现在位置: 首页 > R 教程 > 正文

R colnames() 和 rownames() 函数 - 行列名操作

R 语言实例 R 语言实例

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"]))

执行以上代码输出结果为:

[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 语言实例 R 语言实例