我是 R 的新手并且有以下问题:我想创建一个新的列 V4 与字母 A 只有如果 V2 中的值大于或等于 1.2
这是我的测试数据框df:
V1 V2 V3
1 ABC 1.2 4.3
2 CFS 2.3 1.7
3 dgf 1.3 4.4
这就是我所做的
df$V4<-NA
for(i in 1:nrow(df)) {
xy=df[i,]$V2
if (grepl(>=1.2,xy))
df[i,]$V4 ="A"
}
}
当我只想要 1.2 时它工作正常,但 >= 似乎不起作用。有谁知道为什么?