wie man merge () benutzt, um eine Tabelle in R @ zu aktualisier
Ich versuche herauszufinden, wie man @ benutmerge()
, um eine Datenbank zu aktualisieren.
Hier ist ein Beispiel. Nehmen Sie zum Beispiel den Datenrahmenfoo
foo <- data.frame(index=c('a', 'b', 'c', 'd'), value=c(100, 101, NA, NA))
Welche die folgenden Werte hat
index value
1 a 100
2 b 101
3 c NA
4 d NA
Und der Datenrahmenbar
bar <- data.frame(index=c('c', 'd'), value=c(200, 201))
Welche die folgenden Werte hat:
index value
1 c 200
2 d 201
Wenn ich die folgenden @ ausführmerge()
-Funktion zum Aktualisieren der Werte fürc
undd
merge(foo, bar, by='index', all=T)
Es ergibt diese Ausgabe:
index value.x value.y
1 a 100 NA
2 b 101 NA
3 c NA 200
4 d NA 201
Ich möchte die Ausgabe vonmerge()
, um die Erstellung von @ in diesem speziellen Beispiel zu vermeidvalue.x
undvalue.y
behält aber nur die ursprüngliche Spalte von @ bvalue
Gibt es eine einfache Möglichkeit, dies zu tun?