como usar merge () para atualizar uma tabela no R
Estou tentando descobrir como usarmerge()
para atualizar um banco de dados.
Aqui está um exemplo. Tomemos, por exemplo, o quadro de dadosfoo
foo <- data.frame(index=c('a', 'b', 'c', 'd'), value=c(100, 101, NA, NA))
Que tem os seguintes valores
index value
1 a 100
2 b 101
3 c NA
4 d NA
E o quadro de dadosbar
bar <- data.frame(index=c('c', 'd'), value=c(200, 201))
Que possui os seguintes valores:
index value
1 c 200
2 d 201
Quando executo o seguintemerge()
para atualizar os valores parac
ed
merge(foo, bar, by='index', all=T)
Isso resulta nesta saída:
index value.x value.y
1 a 100 NA
2 b 101 NA
3 c NA 200
4 d NA 201
Eu gostaria da saída demerge()
para evitar a criação, neste exemplo específico, devalue.x
evalue.y
mas apenas retenha a coluna original devalue
Existe uma maneira simples de fazer isso?