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
函数,并从 这里 下载。然后您可以使用makemeNA(df, "NULL")
进行操作。 - A5C1D2H2I1M1N2O1R2T1