如何从CSV文件中删除NA和缺失值(空白)并将其替换为0 我尝试了以下操作,但不起作用
moviedata = read.csv("moviedata.csv", header=TRUE, sep=",", dec = ".", na.strings=c(""," ",0))
答案 0 :(得分:0)
在您的代码na.strings
参数中,您正在读取""
," "
和0
作为NA值。这是争论的内容。
读取数据后,应将0
放出并使用replace_na()
之类的功能。
答案 1 :(得分:0)
读取文件
movi_data<-read.csv('moviedata.csv',sep=',')
使用多少NA值。
table(is.na(movi_data$COLUMN_NAME))
查找并替换
movi_data_after_replace<-replace(movi_data$COLUMN_NAME,is.na(movi_data$COLUMN_NAME),0)
head(movi_data)
添加到最后一列
movi_data<-rbind(movi_data,movi_data_after_replace)
head(movi_data)
但是您必须删除包含NA值的先前列;使用...
movi_data<-movi_data[,-COLUMN_INDEX]