0

データを消去しようとしていますが、次の例のように条件に合わない値を置き換える方法が見つかりません。

df1<-  data.frame(
A=c("a","b","c"),
Ch=c("c1","xyz","c2"),
val=paste0("x",1:3),  stringsAsFactors = FALSE)

c1、c2 以外のすべての値 「その他」に変更したい。

私は試した:

for( i in 1:length(df)
if (df[i,2]==c1 | c2){
stay same vaue?!?
} else df[i,2] <- "other"

うまくいきませんでした。

助言がありますか?

4

2 に答える 2