有没有办法获取R中列的所有标签属性

有没有办法获取R中列的所有标签属性,r,attributes,R,Attributes,我使用qualtRics包中的read\u survey()命令创建了一个数据帧。数据框中的变量(列)有一个名称(如“Q1”),但它们也有一个标签属性(如“What is your age?”)。有没有一种方法可以访问所有标签并将它们放在一个很好的概览中,比如列表或单独的数据框 我可以通过以下方式单独访问每个标签: 属性(df$Q1) 结果如下: $label Q1 "

我使用
qualtRics
包中的
read\u survey()
命令创建了一个数据帧。数据框中的变量(列)有一个名称(如“Q1”),但它们也有一个标签属性(如“What is your age?”)。有没有一种方法可以访问所有标签并将它们放在一个很好的概览中,比如列表或单独的数据框

我可以通过以下方式单独访问每个标签:

属性(df$Q1)

结果如下:

$label
                                                         Q1 
" What is your age?"
我知道我应该给出一个可复制的数据帧来澄清我的问题,但是我不知道如何创建这些标签属性

我期望的结果数据框如下所示:

Column 1           Column 2
Q1                 "What is your age?"
Q2                 "What is your name?"
etc                etc (i.e.The rest of the labels)

或者用包含所有标签的列表代替数据框。

这是否回答了您的问题

Q1 = runif(5)
Q2 = runif(5)

attributes(Q1)$label <- c("What is your age?")
attributes(Q2)$label <- c("What is your name?")


df <- data.frame(Q1, Q2)

purrr::map_df(df, ~attributes(.x)) %>%
  bind_cols(names = names(df), .)
Q1=runif(5)
Q2=runif(5)

attributes(Q1)$label感谢您的快速响应,但是我并没有创建带有标签的数据帧。我想要一份所有标签的清单。我已经编辑了我的问题,希望它变得更清楚。结果将是一个具有两列的数据帧。一个包含所有问题名称,另一个包含所有问题标签。编辑答案。它回答了您的问题吗?不幸的是,没有,因为
attributes(df)$label
等于NULL。可能是因为label属性不是df的一部分,而是存在于df中的每个单独变量中。更新了答案,使其使用列中的属性。多亏了您的帮助,我几乎找到了答案。只是一些小家伙<代码>映射chr(df,~attr(.x,“标签”))%%>%bind\u cols(名称=名称(df),问题=)