Я пытаюсь выяснить, как использовать merge()
для обновления базы данных.
Вот пример. Возьмем, например, фрейм данных foo
foo <- data.frame(index=c('a', 'b', 'c', 'd'), value=c(100, 101, NA, NA))
Что имеет следующие значения
index value
1 a 100
2 b 101
3 c NA
4 d NA
И кадр данных bar
bar <- data.frame(index=c('c', 'd'), value=c(200, 201))
Что имеет следующие значения:
index value
1 c 200
2 d 201
Когда я запускаю следующую функцию merge()
для обновления значений для c
и d
merge(foo, bar, by='index', all=T)
В результате этого результата:
index value.x value.y
1 a 100 NA
2 b 101 NA
3 c NA 200
4 d NA 201
Мне нужен вывод merge()
, чтобы избежать создания в этом конкретном примере value.x
и value.y
, но сохранить только исходный столбец value
. Простой способ сделать это