私は 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 が必要な場合は問題なく動作しますが、>= は動作しないようです。誰にも理由はありますか?