Angenommen, ich habe zwei Datenrahmen, so dass:Zusammenführen von zwei Datenrahmen von Grepl in R
df1<-data.frame(x=c("abc", "def", "ghi", NA), y=1:4)
df1
x y
1 abc 1
2 def 2
3 ghi 3
4 NA 4
df2<-data.frame(x=c("a", "i"), z=4:5)
df2
x z
1 a 4
2 i 5
Was ich wollte, ist df1
und df2
von Grepl df2 den verschmelzen x
in df2 die x
, so dass ein gewünschtes Ergebnis wäre :
df3
x y z
1 abc 1 4
2 def 2 NA
3 ghi 3 5
4 NA 4 NA
Die eigentlichen Datenrahmen sind viel größer und scheint ein paar Zeilen dafür zu brauchen. Ich frage mich, ob es einen leichten Weg geben könnte.