2010-05-11 78 views
4

是否有方法将行和列名从现有data.frame连接到新数据框。例如,我有(A,B,C)的列名和(1,2,3)的行名,我想将它们组合成一个3x3矩阵[A1,B1,C1; A2,B2,C2; A2,B2,C2]。感谢您的帮助从Data.Frame连接行和列名称

回答

10

outer()功能可以帮助:

> cn <- c("A","B","C") 
> rn <- c("1","2","3") 
> outer(cn, rn, function(x,y) paste(x,y,sep="")) 
    [,1] [,2] [,3] 
[1,] "A1" "A2" "A3" 
[2,] "B1" "B2" "B3" 
[3,] "C1" "C2" "C3" 
> 
+0

完美 - 谢谢! – user338714 2010-05-11 21:06:32

+5

或短版本'outer(cn,rn,paste,sep =“”)' – Marek 2010-05-11 22:04:23

+0

这是我保佑存在'...'函数参数的时刻之一! – aL3xa 2010-05-11 23:26:01