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



我有一个数据框,df。对于包含" df"列4的每个元素,我如何能够编写描述单元格值是否等于" 2585"的布尔值。我不知道该怎么做。我认为这是按照"如果"声明的思路。

例如,如果 2585 则 X=true

任何帮助将不胜感激。

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 列,将"x"替换为 2585