Wir können 2 Datenrahmen mit df = rbind(df, another_df)
kombinieren. Wie sollte es sein, wenn es erforderlich ist, another_df
von df
zu entfernen, wo Rownames von df
und another_df
nicht übereinstimmen.Entfernen Sie eine Teilmenge von Datensätzen aus einem Datenrahmen in r
df = data.frame(A=c('a','aa','aaa'), B=c('b','bb','bbb'))
rownames(df)
another_df =data.frame(A=c('aa','a'), B=c('bb','b'))
rownames(another_df)=c('3','4')
Bitte zeigen Sie eine der Teilmenge reproduzierbares kleines Beispiel und erwartete Ausgabe. Ich würde nach 'setdiff' oder' anti_join' aus 'dplyr' überprüfen. – akrun
Pro Kommentar darüber kann Ihnen vielleicht helfen, ein gutes Beispiel zu machen http://StackOverflow.com/Help/Mcve –
Dank AKRUN, anti_join von dplyr hat den Job gemacht :) Ich würde gerne als Antwort akzeptieren, wenn du es postest :) – SaikiHanee