首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取列名的标签(hmisc)

获取列名的标签(hmisc)
EN

Stack Overflow用户
提问于 2018-08-28 22:51:42
回答 1查看 2K关注 0票数 2

我已经使用Hmisc库将标签附加到列名,您可以这样做。

example

代码语言:javascript
复制
library(Hmisc)
label(mydata$myvar) <- "Variable label for variable myvar" 

结果:

可以使用名为Lbl的df为整个df设置标签,其中名称在一列,标签在一列;

代码语言:javascript
复制
  Varcode Variables
1 P       Power
2 H       Happiness

如下所示:

代码语言:javascript
复制
# set labels
for (i in seq_len(nrow(Lbl))) {
  Hmisc::label(df2[[Lbl$Varcode[i]]]) <- Lbl$Variables[i]
}

然而,我的问题是,如果我有一个标记的数据帧,我如何将它们取出(即.反转命令)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-28 23:09:12

在这里,我们从每一列提取labels并将其stack到包含两列的data.frame中

代码语言:javascript
复制
setNames(stack(lapply(df2, label))[2:1], c("Varcode", "Variables"))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52060768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档