我有一个数据框,df。对于包含“df”第4列的每个元素,我如何能够编写描述单元格值是否等于“2585”的布尔值。我不知道该怎么做。我认为这与制作'if'陈述有关。
例如,如果2585则X = true
任何帮助将不胜感激。
答案 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