Как использовать функцию имен в R (примеры 3)


Вы можете использовать функцию names() , чтобы установить имена объекта или получить имена объектов в R.

Эта функция использует следующий синтаксис:

#get names of object
names(x)

#set names of object
names(x) <- c('value1', 'value2', 'value3', ...)

В следующих примерах показано, как использовать функцию named() с различными объектами.

Пример 1: Использование функции named() с вектором

Мы можем использовать функцию names() , чтобы установить имена для вектора:

#create vector
my_vector <- c(5, 10, 15, 20, 25)

#view vector
my_vector

[1] 5 10 15 20 25

#set names for vector
names(my_vector) <- c('A', 'B', 'C', 'D', 'E')

#view updated vector
my_vector

 A B C D E 
 5 10 15 20 25 

Затем мы можем использовать скобки для доступа к значениям в векторе на основе имени:

#access value in vector that corresponds to 'B' name
my_vector['B']

 B 
10

Пример 2: Использование функции named() со списком

Мы можем использовать функцию names() , чтобы установить имена для списка:

#create list
my_list <- list(c(1, 2, 3), 'hello', 10)

#view list
my_list

[[1]]
[1] 1 2 3

[[2]]
[1] "hello"

[[3]]
[1] 10

#set names for list
names(my_list) <- c('A', 'B', 'C')

#view updated list
my_list

$A
[1] 1 2 3

$B
[1] "hello"

$C
[1] 10

Затем мы можем использовать скобки для доступа к значениям в списке на основе имени:

#access value in list that corresponds to 'C' name
my_list['C']

$C
[1] 10

Пример 3: Использование функции named() с фреймом данных

Мы можем использовать функцию names() , чтобы установить имена для столбцов фрейма данных:

#create data frame
df <- data.frame(A=c('A', 'B', 'C', 'D', 'E'),
 B=c(99, 90, 86, 88, 95),
 C=c(33, 28, 31, 39, 34),
 D=c(30, 28, 24, 24, 28)) 

#get names of data frame
names(df)

[1] "A" "B" "C" "D"

#set names of data frame
names(df) <- c('team', 'points', 'assists', 'rebounds')

#view updated names of data frame
names(df)

[1] "team" "points" "assists" "rebounds"

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как добавить столбец во фрейм данных в R
Как добавить пустой столбец во фрейм данных в R
Как отсортировать фрейм данных по столбцу в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.