Функции colnames() и rownames() в R — операции с именами строк и столбцов

R 语言实例Примеры на языке R

Функция colnames() в R используется для получения или задания имен столбцов матрицы/датафрейма, а rownames() — для имен строк.

Задание осмысленных имен для строк и столбцов может сделать код более читаемым.

Синтаксис функций colnames() и rownames() выглядит следующим образом:

colnames(x)
colnames(x) <- value
rownames(x)
rownames(x) <- value

Описание параметра:

  • xВходная матрица или датафрейм.

  • valueВектор имен, который нужно задать.

Примеры

# Создать матрицу и задать имена строк и столбцов
m <- matrix(1:9, nrow = 3)
colnames(m) <- c("Column A", "Column B", "Column C")
rownames(m) <- c("Row 1", "Row 2", "Row 3")
print("Матрица с именами строк и столбцов:")
print(m)

# Получить имена строк и столбцов
print("Имена столбцов:")
print(colnames(m))
print("Имена строк:")
print(rownames(m))

# Доступ по именам строк и столбцов
print(paste("m['Row 2', 'Column C'] =", m["Row 2", "Column 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

Другие расширения