沉闷科学的掘墓人分享 http://blog.sciencenet.cn/u/Bearjazz

博文

用R语言中t()实现行列转换(翻译)

已有 53359 次阅读 2012-3-24 17:04 |个人分类:我的研究|系统分类:科研笔记| R语言, t(), 行列转换

R语言中t()实现行列转换(翻译)

 

 

熊荣川

六盘水师范学院生物信息学实验室

xiongrongchuan@126.com

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)

13030个数赋值给一个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

查看结果

 



https://blog.sciencenet.cn/blog-508298-551299.html

上一篇:R语言中的等距运算
下一篇:R语言中matrix函数的几个有趣范例
收藏 IP: 210.75.236.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-14 19:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部