我有一个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
是实际的列名,并且不能是变量。
答案 0 :(得分:0)
使用此:
df%>%dplyr::pull(1)
这将为您提供第一列,而无需知道列名