У меня есть набор данных, который выглядит следующим образом:Как удалить часть столбцов, которая включает в себя NA
ID1 x1 x2
200 10 NA
200 12 NA
200 13 NA
200 NA 17
200 NA 16
200 NA 19
Я хотел бы, чтобы удалить часть столбца, NA, то я буду иметь выход как это
ID1 x1 x2
200 10 17
200 12 16
200 13 19
Как это сделать в R?
Значения всегда должны смещаться вверх, если ID1 одно и то же. поэтому значения находятся в правильных столбцах, но мне хотелось бы заменить tha NA в x2 на значения ниже, если ID1 - то же самое. Я не уверен, что это возможно. – research111
Должно ли 2 в столбце x1 быть 13? –
В случае, если 2 по ошибке вы можете попробовать 'library (dplyr); df%>% group_by (ID1)%>% mutate_each (funs (. [order (is.na (.), na.last = FALSE)]))%>% ungroup()%>% filter (rowSums (! is .na (. [- 1]))> 0) ' –