2014-01-09 66 views
0

我有一個數據幀df。對於包含「df」第4列的每個元素,我將如何寫入描述單元格值是否等於「2585」的布爾值。我不知道如何去做這件事。我相信這是符合「if」陳述的。描述單元值是否等於「2585」的布爾值

e.g如果2585則X =真

任何幫助,將不勝感激。

回答

1
df <- data.frame(x = c(1,1,2,3,4,5,6,3), 
        y = c(5,4,6,7,8,3,2,4)) 
df$ind <- df[,"x"] == 3 
df 

    x y ind 
1 1 5 FALSE 
2 1 4 FALSE 
3 2 6 FALSE 
4 3 7 TRUE 
5 4 8 FALSE 
6 5 3 FALSE 
7 6 2 FALSE 
8 3 4 TRUE 

替換 'X' 你的第4列和3 2585