2015-09-21 3 views
2

У меня есть следующие dataframe (DF1)Создание dataframe от другого по столбцам значения

> 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 

Я хотел бы получить новый dataframe (df2), который будет содержать только значения 1 в столбце df2. 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 
Смежные вопросы