Судя по картинке ваших данных, у вас есть пустых ячеек в дополнение к NA
(которые, однако, отсутствуют на скриншоте). Чтобы избавиться от любого из них, вы можете сделать это:
Сначала преобразуйте пустые ячейки в NA
:
df[df == ""] <- NA
Затем используйте na.omit
, чтобы удалить строки, содержащие NA
в любом столбец:
df_clean <- na.omit(df)
ДАННЫЕ:
df <- data.frame(
x1 = sample(c("", 1:5, NA), 50, replace = T),
x2 = sample(c("", 1:5, NA), 50, replace = T),
x3 = sample(c("", 1:5, NA), 50, replace = T),
x4 = sample(c("", 1:5, NA), 50, replace = T))