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

博文

使用R语言为矩阵(表格)的行列命名

已有 33583 次阅读 2012-4-1 09:47 |个人分类:我的研究|系统分类:科研笔记|关键词:学者| R语言, 矩阵, 表格, 行列命名

使用R语言为矩阵(表格)的行列命名

 

 

熊荣川

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

xiongrongchuan@126.com

http://blog.sciencenet.cn/u/Bearjazz

 

R语言中经常进行矩阵(表格)数据的处理,在纷繁复杂的数据中,为其行列定义一个名字变得尤为重要。在处理巨量数据时,批量命名将是一个不错的操作方法,下面我们通过一些具体的例子演示怎样在R语言中为矩阵的行列进行批量的命名。

 

x <- matrix(1:12,nrow=3,byrow=T)

初始化一个矩阵,先行后列的顺序进行填充

x

查看矩阵x

 

     [,1] [,2] [,3] [,4]

[1,]    1    2    3    4

[2,]    5    6    7    8

[3,]    9   10   11   12

 

rownames(x) <- LETTERS[1:3]

使用前三个大写字母为依次为行命名

x

查看矩阵x

 

  [,1] [,2] [,3] [,4]

A    1    2    3    4

B    5    6    7    8

C    9   10   11   12

 

 

colnames(x) <- c("x","Y","doc","Bear")

使用容量和列数相等的向量为各列命名

x

查看矩阵x

 

  x  Y doc Bear

A 1  2   3    4

B 5  6   7    8

C 9 10  11   12

 

 

 

 

 

m0 <- matrix(NA, 4, 0)

 

初始化一个含有4行的矩阵,单元格无填充

m0

查看那m0

 

[1,]

[2,]

[3,]

[4,]

 

 

rownames(m0)

NULL

查询行名称

 

 

 

m2 <- cbind(1,1:4)

初始一个数据框,各列以不同的规律填充

m2

查看m2

 

     [,1] [,2]

[1,]    1    1

[2,]    1    2

[3,]    1    3

[4,]    1    4

 

 

colnames(m2, do.NULL = FALSE)

返回系统默认的列名称

 

[1] "col1" "col2"

 

 

 

colnames(m2) <- c("x","Y")

使用向量为列命名

m2

查看m2

 

  x Y

[1,] 1 1

[2,] 1 2

[3,] 1 3

[4,] 1 4

 

rownames(m2) <- rownames(m2, do.NULL = FALSE, prefix = "Bear.")

使用前缀递增法为各行命名

m2

查看m2

 

       x Y

Bear.1  1 1

Bear.2  1 2

Bear.3  1 3

Bear.4  1 4

 

 

nam=colnames(m2)

 

通过把列名赋值给向量nam创建列名向量

nam

查看向量nam

 

[1] "x" "Y"

查看结果

 



https://m.sciencenet.cn/blog-508298-554111.html

上一篇:统计碱基组成的R语言小程序Rjuan 1.30(非循环语句运用)
下一篇:如何使用R语言批量导入表格数据

0

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

数据加载中...

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

GMT+8, 2024-6-2 08:05

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部