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?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage