Rownames()
在R语言中,rownames()
是一个内置函数,用于获取或设置对象的行名称。
函数定义:
rownames(object)
object
:要获取或设置行名称的对象,例如矩阵、数据框或向量。
- 获取对象的行名称:
输出:
# 创建一个数据框 df <- data.frame(A = 1:3, B = 4:6, C = 7:9) # 获取数据框的行名称 row_names <- rownames(df) print(row_names)
[1] "1" "2" "3"
在上面的示例中,我们创建了一个名为df
的数据框。然后,我们使用rownames()
函数获取了数据框df
的行名称,并将结果存储在row_names
变量中。
输出结果显示了数据框的行名称,这里是字符类型的数字。默认情况下,行名称是从1开始的数字索引。
- 设置对象的行名称:
输出:
# 创建一个矩阵 mat <- matrix(1:6, nrow = 2) # 设置矩阵的行名称 rownames(mat) <- c("Row1", "Row2") print(mat)
[,1] [,2] [,3] Row1 1 3 5 Row2 2 4 6
在上面的示例中,我们创建了一个2x3的矩阵mat
,其中包含1到6的整数。然后,我们使用rownames()
函数将矩阵mat
的行名称设置为"Row1"和"Row2",通过将这些名称赋值给rownames(mat)
来实现。
输出结果显示了带有行名称的矩阵。
通过使用rownames()
函数,您可以获取或设置对象的行名称,无论是矩阵、数据框还是其他对象。