为DataFrame中的所有列查找和替换NA值

Ash*_*ahu 2 r data-analysis na data-cleaning

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)
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,有'NULL'值作为字符/字符串格式.我试图用NA来代替'NULL'值.我能够将它用于单个列df$age[which(df$Age=='NULL)]<-NA'但是我不想为所有列写这个.

如何将类似的逻辑应用于所有列,以便将所有'NULL'df转换为NAs?我猜测apply或自定义函数或for循环将做到这一点.

CPa*_*Pak 9

基础R解决方案

replace(df, df =="NULL", NA)
Run Code Online (Sandbox Code Playgroud)