У меня есть 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
было действительным именем столбца, и не могло быть переменной.