как использовать merge () для обновления таблицы в R
Я пытаюсь понять, как использовать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
Есть ли простой способ сделать это?