2015-09-21 197 views
2

我有以下的数据帧(DF1)创建从一个又一个的列数据框值

> df1 
    var1 var2 var3 df2 
1 ac bc bc 0 
2 bc bc cc 1 
3 dc ec dc 1 
4 gc gc gc 0 

我想获得一个新的数据帧(DF2)将包含在列DF2的1只值。 df2将如下:

> df2 
     var1 var2 var3 
    2 bc bc cc 
    3 dc ec dc 

我该怎么办?

+2

'DF1 [DF1 $ DF2 == 1,-4]' – LyzandeR

回答

1

子应该工作:

df2 <- subset(df1, df2 !=0) 
df2 <- df2[,1:3] 
df2 
#var1 var2 var3 
#2 bc bc cc 
#3 dc ec dc 
相关问题