我有一个带有数字和非数字功能的特征向量 fv
fv <- c(22, 72, "San Jose", 60)
我需要用String
替换可被3整除的值fv[fv%%3==0] <- "Negligible"
但是我收到以下错误消息:
Error in fv%%3 : non-numeric argument to binary operator
由于特征向量中的“圣何塞”特征。
如何忽略
中的非数字fv[fv%%3==0] <- "Negligible"
答案 0 :(得分:2)
试试这个:
fv[as.numeric(fv)%%3==0] <- "Negligible"
#[1] "22" "Negligible" "San Jose" "Negligible"
由于向量中的字符串引入了NA
,因此会触发警告。