|||
用R语言中t()实现行列转换(翻译)
六盘水师范学院生物信息学实验室
http://blog.sciencenet.cn/u/Bearjazz
之前我们用了较为繁琐的方法实现R语言中矩阵的行列互换
http://bbs.sciencenet.cn/home.php?mod=space&uid=508298&do=blog&id=550954
后来经过好友张金龙的指点,发现有专门的t()函数实现相应的功能。现在我们将R语言中相关的例子进行翻译示范。
> |
a=matrix(1:30, 5,6) |
将1到30这30个数赋值给一个5行、6列的矩阵a |
> |
a |
查看a |
|
[,1] [,2] [,3] [,4] [,5] [,6] [1,] 1 6 11 16 21 26 [2,] 2 7 12 17 22 27 [3,] 3 8 13 18 23 28 [4,] 4 9 14 19 24 29 [5,] 5 10 15 20 25 30 |
查看结果 |
> |
ta=t(a) |
将行列互换后a矩阵存为矩阵ta |
> |
ta |
查看ta |
|
[,1] [,2] [,3] [,4] [,5] [1,] 1 2 3 4 5 [2,] 6 7 8 9 10 [3,] 11 12 13 14 15 [4,] 16 17 18 19 20 [5,] 21 22 23 24 25 [6,] 26 27 28 29 30 |
查看结果 |
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 09:59
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社