Предположим, у меня есть этот фрейм данных
df <- data.frame(
x=c(1, NA, NA, 4, 5, NA),
y=c(NA, 2, 3, NA, NA, 6)
, который выглядит следующим образом
x y
1 1 NA
2 NA 2
3 NA 3
4 4 NA
5 5 NA
6 NA 6
Как я могу объединить два столбца в один? В основном значения NA находятся в дополнительных строках. Было бы также неплохо получить (в процессе) столбец flag
, содержащий 0
, если запись поступила из x
и 1
, если запись поступила из y
.