У меня есть кадр данных, содержащий столбцы с именами от Q1 до Q98.Эти столбцы содержат строки ("This is a string"
), однако некоторые записи содержат только различное количество пробелов (" "
, " "
).Я хотел бы заменить все записи, содержащие только пробелы, на NA
.
. Рассмотрим фрейм данных, созданный с помощью следующего кода:
df<-data.frame(Q1=c("Test test","Test"," "," "),Q2=c("Sample sample"," ","Sample","Sample"))
Решение может изменить указанный выше фрейм данных df
, такойчто df$Q1[3:4]==NA
и df$Q2[2]==NA
.
Я уже пытался использовать grepl(" ", df)
, но это позволяет мне заменять все записи, которые содержат пробелов, а не только те, которые состоят чисто из заготовок.