Функция names() в R - операции с именами
Функция names() в R используется для получения или установки атрибута имён объекта.
names() можно применять к векторам, спискам и датафреймам для управления именами элементов.
Синтаксис функции names() выглядит следующим образом:
names(x) names(x) <- value
Описание параметра:
xВходной объект (вектор, список или фрейм данных).
valueВектор имен, который нужно задать.
Пример
# Задать имена для элементов вектора
scores <- c(88, 92, 76, 85, 90)
names(scores) <- c("Zhang San", "Li Si", "Wang Wu", "Zhao Liu", "Qian Qi")
print("Вектор с именами:")
print(scores)
# Доступ к элементам по имени
print(paste("Оценка Li Si:", scores["Li Si"]))
# Получить и изменить имена столбцов фрейма данных
df <- data.frame(a = 1:3, b = 4:6)
print("Имена столбцов до изменения:")
print(names(df))
names(df) <- c("Column1", "Column2")
print("Имена столбцов после изменения:")
print(names(df))
scores <- c(88, 92, 76, 85, 90)
names(scores) <- c("Zhang San", "Li Si", "Wang Wu", "Zhao Liu", "Qian Qi")
print("Вектор с именами:")
print(scores)
# Доступ к элементам по имени
print(paste("Оценка Li Si:", scores["Li Si"]))
# Получить и изменить имена столбцов фрейма данных
df <- data.frame(a = 1:3, b = 4:6)
print("Имена столбцов до изменения:")
print(names(df))
names(df) <- c("Column1", "Column2")
print("Имена столбцов после изменения:")
print(names(df))
Вывод после выполнения приведённого выше кода:
[1] "带名称的向量:" 张三 李四 王五 赵六 钱七 88 92 76 85 90 [1] "李四的成绩: 92" [1] "修改前列名:" [1] "a" "b" [1] "修改后列名:" [1] "列一" "列二"Другие расширения
Примеры на языке R