Я ищу решение для преобразования всех в пустые ('') для всех символьных столбцов во фрейме данных. Я бы предпочел решение Base R. Я пробовал решение, описанное в ( Установка в пустое значение ), но для этого требуется преобразовать весь фрейм данных как фактор, и это создает проблему для чисел c столбцов, например
df <- data.frame(x=c(1,2,NA), y=c("a","b",NA))
Чтобы преобразовать числа c NA в 0
df[is.na(df)] <- 0
Чтобы преобразовать символ в пробел ("") - он преобразует все столбцы в символ.
df <- sapply(df, as.character)
df[is.na(df)] <- " "