有没有办法获取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),问题=)