【问题标题】:Getting the labels of the column names (hmisc)获取列名的标签 (hmisc)
【发布时间】:2018-08-28 14:51:42
【问题描述】:

我使用Hmisc 库将标签附加到列名,您可以按以下方式进行操作。

example

library(Hmisc)
label(mydata$myvar) <- "Variable label for variable myvar" 

结果:

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

  Varcode Variables
1 P       Power
2 H       Happiness

如下:

# set labels
for (i in seq_len(nrow(Lbl))) {
  Hmisc::label(df2[[Lbl$Varcode[i]]]) <- Lbl$Variables[i]
}

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

【问题讨论】:

  • setNames(stack(lapply(df2, label))[2:1], c("Varcode", "Variables"))

标签: r label hmisc


【解决方案1】:

这里我们从每列中提取labels 并将stack 提取到具有两列的data.frame

setNames(stack(lapply(df2, label))[2:1], c("Varcode", "Variables"))

【讨论】:

    猜你喜欢
    • 2015-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 2019-01-11
    • 1970-01-01
    • 2015-10-27
    相关资源
    最近更新 更多