R tibble: получить имя столбца первого столбца для ссылки - PullRequest
0 голосов
/ 11 июня 2019

У меня есть tibble, как:

df <- tribble(~employee_name, ~salary, ~weight,
             "sarah", 90000, 110, 
             "john", 50000, 150, 
             "jones", 70000, 160, 
             )

Я бы хотел получить значения в первом столбце как вектор (который всегда будет состоять из строк):

[1] "sarah" "john" "jones"

Это легко сделать с помощью df$employee_name, но что, если имя первого столбца не всегда employee_name? Я хотел бы получить способ получить имя первого столбца, чтобы в конечном итоге получить значения первого столбца в виде столбца. Я пробовал:

first_col_name <- df[,1]
df$first_colname

# Error in df$first_colname : object of type closure is not subsettable

Я предполагаю, что сообщение об ошибке означает, что операция df$colname требует, чтобы colname было действительным именем столбца, и не могло быть переменной.

1 Ответ

0 голосов
/ 11 июня 2019

Используйте это:

df%>%dplyr::pull(1)

это даст вам первый столбец без необходимости знать имя столбца

...