描述单元格值是否等于“2585”的布尔值

时间:2014-01-09 07:57:54

标签: r boolean

我有一个数据框,df。对于包含“df”第4列的每个元素,我如何能够编写描述单元格值是否等于“2585”的布尔值。我不知道该怎么做。我认为这与制作'if'陈述有关。

例如,如果2585则X = true

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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