R colnames() 和 rownames() 函数 - 行列名操作
R colnames() 函数用于获取或设置矩阵/数据框的列名,rownames() 用于行名。
为行列设置有意义的名称可以使代码更易读。
colnames() 和 rownames() 函数语法格式如下:
colnames(x) colnames(x) <- value rownames(x) rownames(x) <- value
参数说明:
x 输入矩阵或数据框。
value 要设置的名称向量。
实例
# 创建矩阵并设置行列名
m <- matrix(1:9, nrow = 3)
colnames(m) <- c("列A", "列B", "列C")
rownames(m) <- c("行1", "行2", "行3")
print("带行列名的矩阵:")
print(m)
# 获取行列名
print("列名:")
print(colnames(m))
print("行名:")
print(rownames(m))
# 通过行列名访问
print(paste("m['行2', '列C'] =", m["行2", "列C"]))
m <- matrix(1:9, nrow = 3)
colnames(m) <- c("列A", "列B", "列C")
rownames(m) <- c("行1", "行2", "行3")
print("带行列名的矩阵:")
print(m)
# 获取行列名
print("列名:")
print(colnames(m))
print("行名:")
print(rownames(m))
# 通过行列名访问
print(paste("m['行2', '列C'] =", m["行2", "列C"]))
执行以上代码输出结果为:
[1] "带行列名的矩阵:"
列A 列B 列C
行1 1 4 7
行2 2 5 8
行3 3 6 9
[1] "列名:"
[1] "列A" "列B" "列C"
[1] "行名:"
[1] "行1" "行2" "行3"
[1] "m['行2', '列C'] = 8"

R 语言实例