में पंक्ति द्वारा एकाधिक डेटा.फ्रेम मर्ज करें I merge
row.names
का उपयोग करके row.names
का उपयोग करके पूर्ण बाहरी जुड़ना चाहते हैं। इसके लिए मुझे क्या करना उम्मीद थी निम्नलिखित:आर
x = as.data.frame(t(data.frame(a=10, b=13, c=14)))
y = as.data.frame(t(data.frame(a=1, b=2)))
z = as.data.frame(t(data.frame(a=3, b=4, c=3, d=11)))
res = Reduce(function(a,b) merge(a,b,by="row.names",all=T), list(x,y,z))
Warning message:
In merge.data.frame(a, b, by = "row.names", all = T) :
column name ‘Row.names’ is duplicated in the result
> res
Row.names Row.names V1.x V1.y V1
1 1 a 10 1 NA
2 2 b 13 2 NA
3 3 c 14 NA NA
4 a <NA> NA NA 3
5 b <NA> NA NA 4
6 c <NA> NA NA 3
7 d <NA> NA NA 11
क्या मैं होगा प्राप्त करने के लिए उम्मीद कर रहा था:
V1 V2 V3
a 10 1 3
b 13 2 4
c 14 NA 3
d NA NA 11