Функции colnames() и rownames() в 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"]))
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