我有以下数据框(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
我该怎么做?
答案 0 :(得分:1)
子集应该有效:
df2 <- subset(df1, df2 !=0)
df2 <- df2[,1:3]
df2
#var1 var2 var3
#2 bc bc cc
#3 dc ec dc