У меня в настоящее время есть dataframe, в котором есть несколько строк, которые я бы хотел преобразовать в «NA». Когда я впервые импортировал этот dataframe из .csv, я мог бы использовать na.strings = c («A», «B», «C») и так далее, чтобы удалить значения, которые я не хотел.na.strings применяется к dataframe
Я хочу сделать то же самое еще раз, но на этот раз с помощью dataframe уже, не импортируя другой .csv
для импорта данных, я использовал:
data<-read.csv("code.csv", header=T, strip.white=TRUE, stringsAsFactors=FALSE, na.strings=c("", "A", "B", "C"))
Теперь, с «данными», я хотел бы подмножество его при удалении еще более конкретных значений в строках .. Я пробовал:
data2<-data.frame(data, na.strings=c("D", "E", "F"))
Конечно, это не работает, потому что я думаю, что na.strings работает только с «прочитанным» пакетом .. не другими функциями. Есть ли какой-либо эквивалент, чтобы просто преобразовать определенные значения в NA, чтобы я мог na.omit (data2) довольно легко?
Благодарим за помощь.
Спасибо за ответы на все вопросы всех. Многие были полезны –