R 使用两行中的信息定义列标题

R 使用两行中的信息定义列标题,r,R,我希望将表S2中的标题列定义为第1行和第2行中的信息 当前,我可以使用以下行从第1行或第2行设置列标题: R> colnames(S2) <- S2[1,] R>colnames(S2)我猜你的意思是这样的 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" #

我希望将表S2中的标题列定义为第1行和第2行中的信息

当前,我可以使用以下行从第1行或第2行设置列标题:

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

R>colnames(S2)我猜你的意思是这样的

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"
S2如果有一个示例
S2
对象,这将有助于我们准确地知道我们在使用什么。