【发布时间】:2018-06-09 05:56:27
【问题描述】:
Age <- c(90,56,51,'NULL',67,'NULL',51)
Sex <- c('Male','Female','NULL','male','NULL','Female','Male')
Tenure <- c(2,'NULL',3,4,3,3,4)
df <- data.frame(Age, Sex, Tenure)
在上面的示例中,有“NULL”值作为字符/字符串格式。
我试图用 NA 代替“NULL”值。我可以将它作为 df$age[which(df$Age=='NULL)]<-NA' 的单个列但是我不想为所有列都写这个。
如何对所有列应用类似的逻辑,以便将df 的所有'NULL' 值转换为NAs?我猜apply 或自定义函数或 for 循环会做到这一点。
【问题讨论】:
-
查看我的
makemeNA函数,在this answer 中进行了描述,可从here 获得。然后你可以做makemeNA(df, "NULL")。
标签: r data-analysis na data-cleaning