Допустим, у меня есть эти фреймы данных:
original = data.frame(id = 1, paramA = 12, paramB=30)
update = data.frame(id=1 , paramA = NA , paramB = 22)
Как мне создать этот фрейм данных:
result_df = data.frame(id = 1, paramA = 12, paramB=22)
По сути, фрейм данных обновления должен обновлять original
фрейм данных, но только на столбцах, которые не NA
.Вот почему paramA
осталось 12 и только paramB
было обновлено до 22 из 30. Фреймы данных всегда будут иметь только 1 строку.Я пытался найти похожие вопросы, но не нашел ничего подходящего для этого.