-2

我有一个格式如下的矩阵:

row.names GSM362168       GSM362170         GSM362171   GSM362175     GSM362177
133        5.053517        5.391068         5.363335    5.349085       5.682385 
135        6.575044        6.571494         6.282546    6.514062       9.751356 
141        5.874980        5.586731         5.558642    5.718945       5.522853 

我希望它采用以下格式:

row.names    133       135         141
GSM362168 5.053517  6.575044    5.874980
GSM362170 5.391068  6.571494    5.586371
GSM362171 5.363335  6.282546    5.558642
GSM362175 5.349085  6.514062    5.718945
GSM362177 5.682385  9.751436    5.522853

我尝试使用以下命令但没有用

do.call(rbind, unstack(covcontrol))
4

2 回答 2

4

你只需要转置你的矩阵:

R> matrix(1:9, 3)
     [,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    5    8
[3,]    3    6    9
R> (d = t(matrix(1:9, 3)))
     [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9
于 2012-09-19T15:57:46.977 回答
4

只是转置怎么样?

t(convcontrol)
于 2012-09-19T15:58:13.967 回答