R tibble:获取第一列的列名以供参考
R tibble: get column name of first column for referencing
我有一个 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
是一个实际的列名,不能是一个变量。
使用这个:
df%>%dplyr::pull(1)
这将为您提供第一列,而无需知道列名
我有一个 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
是一个实际的列名,不能是一个变量。
使用这个:
df%>%dplyr::pull(1)
这将为您提供第一列,而无需知道列名