Как удалить NA и отсутствующие значения (пустые) из файла CSV и заменить их на 0 - PullRequest
0 голосов
/ 30 сентября 2018

Как удалить NA и отсутствующие значения (пустые) из файла CSV и заменить их на 0 Я пробовал следующее, но не работает

moviedata = read.csv("moviedata.csv", header=TRUE, sep=",", dec = ".", na.strings=c(""," ",0))

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Чтение вашего файла

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]
0 голосов
/ 30 сентября 2018

В вашем коде na.strings аргумент, вы читаете "", " " и 0 в качестве значения NA.Это то, что делает аргумент.

Вы должны поставить 0 и использовать такие функции, как replace_na() после чтения данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...