2014-09-03 38 views
-1

我正在尋找將表S2中的標題列定義爲Row1_Row2中的信息。使用來自2行的信息定義列標題

我目前可以設置從第1行或R2中的列標題使用下面的一行:

R> colnames(S2) <- S2[1,] 

,但我一直無法找到一種方法,包括R1和R2的頭。

任何幫助將是偉大的!

+0

這將有助於有一個[重複的例子(http://stackoverflow.com/questions/5963269/how-to-make-a-帶有樣品'S2'的物體,因此我們確切知道我們正在處理的是什麼。 – MrFlick 2014-09-03 19:17:40

回答

0

我猜你的意思是這樣

S2 <- matrix(letters[1:15], nrow=3) 
S2 
#  [,1] [,2] [,3] [,4] [,5] 
# [1,] "a" "d" "g" "j" "m" 
# [2,] "b" "e" "h" "k" "n" 
# [3,] "c" "f" "i" "l" "o" 

colnames(S2) <- paste(S2[1,], S2[2,], sep="_") 
S2 
#  a_b d_e g_h j_k m_n 
# [1,] "a" "d" "g" "j" "m" 
# [2,] "b" "e" "h" "k" "n" 
# [3,] "c" "f" "i" "l" "o" 
+0

這絕對是完美的,謝謝! – Jautis 2014-09-03 19:26:45