2010-05-11 40 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