【发布时间】:2013-04-25 07:11:11
【问题描述】:
我是 R 的新手,遇到以下问题: 我想用字母 A 创建一个新列 V4,只有 V2 中的 IF 值大于或等于 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 时它工作正常,但 >= 似乎不起作用。 有谁知道为什么?
【问题讨论】:
标签: r