我正在尝试检查数据集中的所有列,这些列的所有字符值均带有以下值:“ 1”,“ 2”,“ 12”,“ NAME1”,“ NAME2”,...
我正在尝试挑选具有非数字名称的值,并将其更改为99。这是我到目前为止已经尝试的方法:
install.packages("stringi")
library(stringi)
stacked_data$NewCol=ifelse(stri_detect_fixed(stacked_data$OldCol,"NAME")==TRUE,99,stacked_data)
运行以下代码时,我收到以下错误消息:
Error in table(stacked_data$NewCol) :
attempt to make a table with >= 2^31 elements
有人可以帮我指出正确的方向吗?任何帮助,将不胜感激!谢谢!
一个更简单的选择是
i1 <- is.na(as.numeric(df1$col))
df1$col[i1] <- 99
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句