Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在数据帧中进行过滤?_R_Dataframe_Filter_Dplyr - Fatal编程技术网

R 如何在数据帧中进行过滤?

R 如何在数据帧中进行过滤?,r,dataframe,filter,dplyr,R,Dataframe,Filter,Dplyr,我只想说明一下。过滤后,我想将其存储在一个新的数据框中,如 location state data WA WA 3 WA Seattle 我正试图用dplyr解决这个问题,我试着 location state data WA WA 3 库(dplyr) 仅声明您可以像这样使用subset(): library(dplyr) state_only <- filter(data,

我只想说明一下。过滤后,我想将其存储在一个新的数据框中,如

location    state     data
WA          WA        3
WA          Seattle
我正试图用dplyr解决这个问题,我试着

location    state     data
WA          WA        3
库(dplyr)
仅声明您可以像这样使用
subset()

library(dplyr)

state_only <- filter(data, location == state)

或者,如果您已接近dplyr,请尝试以下操作:

  location   state data 
1       WA      WA    3  
2       WA Seattle    0 
3       WA      WA    2 

  location state data 
1       WA    WA    3 
3       WA    WA    2 
库(dplyr)

位置对我来说很有用,你得到的错误是什么?是
state
列名吗?请提供一个可复制的数据框示例。
  location   state data 
1       WA      WA    3  
2       WA Seattle    0 
3       WA      WA    2 

  location state data 
1       WA    WA    3 
3       WA    WA    2 
library(dplyr)
location   <- c("WA", "WA")
state      <- c("WA", "Seattle")
data       <- c(3, NA)

mydataframe <- data.frame(location, state, data)                  

mydataframefiltered <- mydataframe %>% filter(state == "WA")