获取列名称的标签 (hmisc)
Getting the labels of the column names (hmisc)
我已经使用 Hmisc
库将标签附加到列名,您可以按如下方式进行操作。
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]
}
但是我的问题是,如果我有一个带标签的数据框,我该如何将它们取出来(即反转命令)?
这里我们从每一列中提取 labels
并将其 stack
到具有两列的 data.frame
setNames(stack(lapply(df2, label))[2:1], c("Varcode", "Variables"))
我已经使用 Hmisc
库将标签附加到列名,您可以按如下方式进行操作。
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]
}
但是我的问题是,如果我有一个带标签的数据框,我该如何将它们取出来(即反转命令)?
这里我们从每一列中提取 labels
并将其 stack
到具有两列的 data.frame
setNames(stack(lapply(df2, label))[2:1], c("Varcode", "Variables"))