假設我有兩個數據幀,使得:R中由grepl合併兩個數據幀
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
我想什麼是grepl DF2的x
在合併df1
和df2
DF2的x
使得期望的結果將是:
df3
x y z
1 abc 1 4
2 def 2 NA
3 ghi 3 5
4 NA 4 NA
實際的數據幀更大,似乎需要幾行。我想知道是否可能有一個簡單的方法。