2015-03-25 87 views
-1

我想追加两个数据帧的两个行值,创建单个数据帧,并使用中的R行显示它如何两行附加到一个单一的数据帧

DF1:

Customer Names 
T-MAX INDUSTRIAL LTD 
T-MAX INDUSTRIAL LTD. 
ADCHEM 
ADCHEM (AUSTRALIA) 
ADCHEM (AUSTRALIA) PTY LTD 
AUROBINDO PHARMA (AUSTRALIA) 
AUROBINDO PHARMA (AUSTRALIA) PTY 
Aurobindo Pharma (Australia) Pty 
AUROBINDO PHARMA(AUSTRALIA) PTY LTD 
AUROBINDO PHARMA(AUSTRALIA)PTY LTD 

DF2

V1 
1 tmax industrial 
2 tmax industrial 
3 adchem 
4 adchem 
5 adchem 
6 aurobindo pharma 
7 aurobindo pharma 
8 aurobindo pharma 
9 aurobindo pharma 
10 aurobindo pharma 

输出必须是这样的:

Customer Names       V1 
T-MAX INDUSTRIAL LTD     tmax industrial  
T-MAX INDUSTRIAL LTD.     tmax industrial  
ADCHEM         adchem 
ADCHEM (AUSTRALIA)      adchem  
ADCHEM (AUSTRALIA) PTY LTD    adchem  
AUROBINDO PHARMA (AUSTRALIA)   aurobindo pharma  
AUROBINDO PHARMA (AUSTRALIA) PTY  aurobindo pharma  
Aurobindo Pharma (Australia) Pty  aurobindo pharma  
AUROBINDO PHARMA(AUSTRALIA) PTY LTD  aurobindo pharma  
AUROBINDO PHARMA(AUSTRALIA)PTY LTD  aurobindo pharma  

使用for循环我已经做了作为

for (n in seq_len(nrow(grp1))) { 
    print(grp1[n,]+','+grp2[n,]+'\n') 
} 

但这是抛出一个错误。

+0

什么错误? – 2015-03-25 02:22:41

+2

'paste0(grp1 [n,],“,”,grp2 [n,],“\ n”)'。你不能在R中添加('+')字符值,你必须将它们粘贴到一起。 – MrFlick 2015-03-25 02:22:50

回答

5
从@MrFlick提到的错误

除此之外,你需要的是简单的

output <- cbind(df1, df2) 
相关问题