заменить все значения NA в первых 4 столбцах фрейма данных - PullRequest
0 голосов
/ 08 мая 2018

Предположим, у меня есть фрейм данных с 6 столбцами.

Как заменить все значения NA в первых 4 столбцах на 0?

Я пробовал:

grades[is.na(grades), 1:4] = 0

1 Ответ

0 голосов
/ 08 мая 2018

is.na применяется ко всему набору данных и дает матрицу с размерами, равными исходному набору данных. Поэтому лучше установить поднабор данных и применить is.na к первым четырем столбцам, чтобы получить логическую матрицу, а затем использовать то же подмножество данных, чтобы присвоить ИСТИННЫМ значениям 0

.
grades[1:4][is.na(grades[1:4])] <- 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...