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



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创建列名向量


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创建列名向量