Rownames()

在R语言中,rownames()是一个内置函数,用于获取或设置对象的行名称函数定义

rownames(object)
参数: - object:要获取或设置行名称的对象,例如矩阵、数据框或向量。

  1. 获取对象的行名称:
    # 创建一个数据框
    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开始的数字索引。

  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()函数,您可以获取或设置对象的行名称,无论是矩阵、数据框还是其他对象。