我R中全新的,有以下问题: 我想创建一个新列V4以字母A仅在V2的值大于或等于1.2如何在循环中使用grepl()来计算值> = x?
这是我的测试数据帧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,但> =似乎不起作用。 有没有人知道为什么?
欢迎SO和这里的'R'社会!由于您是新手,因此您可能会发现阅读[** about **](http://stackoverflow.com/about)和[** faq **](http://stackoverflow.com/faq )关于SO如何工作以充分利用网站。 – 2013-05-01 09:42:37