如何在r中正确地子集数据帧?
我想对一个数据帧进行子集,下面创建一个数据帧:如何在r中正确地子集数据帧?,r,dataframe,subset,R,Dataframe,Subset,我想对一个数据帧进行子集,下面创建一个数据帧: col1<-c(1:22 ) col2<-c(0,-19,1,-30,15,60,15,16,19 ,19,1,13,13,24,60,19,160,72 ,10,19,14,-78) col3<-c ( NA,2.190,NA,NA, -5.000, NA, 1.700,4.220,NA,NA,NA,2.000, 6.340,9.000,-5.000,NA,4.
col1<-c(1:22 )
col2<-c(0,-19,1,-30,15,60,15,16,19
,19,1,13,13,24,60,19,160,72
,10,19,14,-78)
col3<-c ( NA,2.190,NA,NA, -5.000, NA,
1.700,4.220,NA,NA,NA,2.000,
6.340,9.000,-5.000,NA,4.750,
NA,NA,NA,2.560,2.560)
mydata<-data.frame(col1,col2,col3)
显然,数据帧已经更改,那么我的语法有什么问题
这是之前的数据帧:
。。。这是之后的数据帧:
如何使用
子集
功能:
subset(mydata, col2>0 & col3>0)
使用
which()!当有些东西不起作用时,我通常会回到最基本的方面:)
subset(mydata, col2>0 & col3>0)