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