Учитывая два кадра данных:
data_1
имеет все переменные, которые мне нужны, но некоторые переменные имеют пропущенные значения (NA)
.
> ID Group Ne Cars
> 1 Control NA Yes
>
2 Patient A NA
>
3 Patient NA No
data_2
образовано только некоторыми из row_names
и некоторыми переменными data_1
, но эти data_2
переменные содержали некоторые из пропущенных значений переменных в data_1
.
> ID Ne Cars
>
1 A Yes
>
3 B NA
Мне нужно, чтобы он выглядел как
>ID Group NE Cars
>
1 Control A Yes
>
2 Patient A NA
>
3 Patient B No
Я пытался
data_3 <- merge(data_1, data2, by=c("Id","Group","Ne","Cars",...), all=TRUE/and all.x=TRUE/and all.y=TRUE)
и, очевидно, он не работает.
Как объединить оба фрейма данных, сохранив информацию о data_1 и добавив пропущенные значения переменных (из data_2), не добавляя / дублируя имена строк, но объединяя?
Спасибо!