2016-04-14 7 views
2

Farklı sayıda satır içeren iki veri çerçevem ​​var, ortak anahtarlar olmadan veri çerçevelerini birbirine nasıl bağlayabilirim ve sonra iki boş sütunla ayrılmış bir csv dosyasına kaydedebilirim. Örnek:R ortak veri çerçeveleri birbirinin yanında ortak anahtar olmadan

veri çerçevesi 1:

a b c 
1 2 3 

veri çerçevesi 2:

d e f 
1 2 3 
4 5 6 

Çıkış yeni veri çerçevesi

a b c d e f 
1 2 3 1 2 3 
     4 5 6 

CSV çıkışı:

a b c  d e f 
1 2 3  1 2 3 
      4 5 6 

cevap

2

Biz rowr

library(rowr) 
cbind.fill(df1, df2, fill=NA) 
# a b c d e f 
#1 1 2 3 1 2 3 
#2 NA NA NA 4 5 6 

den cbind.fill kullanabilirsiniz Veya @RHertel yorumlarla

install.packages("qpcR") 
qpcR:::cbind.na(df1,df2) 
+0

belirtilen belirttiğiniz şekilde csv sonucu çıkarmaya yarayan bir çözüm var mı? Her bir parçanın nereden geldiğini belirleyebileceğini ve boş bir sütun ekleyebileceğimi düşünüyorum (ve belki de satır başına yazabilirim)? –

+0

@ RomanLuštrik Hayır, benim bir çözümüm yok. 'Append = TRUE' sanırım yeni satırlarda çalışacağım. – akrun

+1

Ayrıca 'qpcR ::: cbind.na (df1, df2)' de var (üç noktaya dikkat edin). – RHertel