如何在 tbl_summary() 表中标记变量 *values*?
How to label variable *values* in tbl_summary() tables?
我似乎无法在我的 tbl_summary() table.
中显示我的变量值标签
我使用 {labelled} 包标记了我的变量和变量值,如下所示:
library(dplyr)
library(labelled)
library(gtsummary)
var_label(df$SEX) <- "Sex"
val_label(df$SEX, 1) <- "Male"
val_label(df$SEX, 2) <- "Female"
table <- df %>%
select(SEX) %>%
tbl_summary()
table
当我去总结的时候table,“SEX”的变量标签显示的很好,但是male和female的值标签根本不显示。相反,出现了 1 和 2 编码。我该如何解决这个问题?
在我阅读的文档中,它说“自动打印数据集中的标签属性”和“gtsummary 利用标签包”。
谢谢!
感谢您的周到post。我需要更新文档以使其更加清晰:“自动打印数据集中的Variable 标签属性。”事实上,这并没有应用价值标签。对于 haven_labelled 数据集(即带有值标签的数据框),它绝不是用于分析或数据探索的 class。相反,它是在从其他语言导入数据时创建的,其中数据类型与 R 没有一对一关系。这来自 tidyverse 博客post 关于标记为[的避风港=28=] 的变量。 (https://haven.tidyverse.org/articles/semantics.html)
The goal of haven is not to provide a labelled vector that you can use everywhere in your analysis. The goal is to provide an intermediate data structure that you can convert into a regular R data frame.
目前,我建议您将带有值标签的变量转换为带有as_factor(df)
(可以是整个数据框上的运行)的因子,以将避风港标签数据转换为因子。
利用上面的示例,这是我想要的代码 运行:
library(gtsummary)
library(tidyverse)
df %>%
haven::as_factor() %>%
select(SEX) %>%
tbl_summary()
针对 labeled 和 gtsummary 包,labeled 包作者提供了以下指导:https://github.com/ddsjoberg/gtsummary/issues/488#issuecomment-682576441
编程愉快!
我似乎无法在我的 tbl_summary() table.
中显示我的变量值标签我使用 {labelled} 包标记了我的变量和变量值,如下所示:
library(dplyr)
library(labelled)
library(gtsummary)
var_label(df$SEX) <- "Sex"
val_label(df$SEX, 1) <- "Male"
val_label(df$SEX, 2) <- "Female"
table <- df %>%
select(SEX) %>%
tbl_summary()
table
当我去总结的时候table,“SEX”的变量标签显示的很好,但是male和female的值标签根本不显示。相反,出现了 1 和 2 编码。我该如何解决这个问题?
在我阅读的文档中,它说“自动打印数据集中的标签属性”和“gtsummary 利用标签包”。
谢谢!
感谢您的周到post。我需要更新文档以使其更加清晰:“自动打印数据集中的Variable 标签属性。”事实上,这并没有应用价值标签。对于 haven_labelled 数据集(即带有值标签的数据框),它绝不是用于分析或数据探索的 class。相反,它是在从其他语言导入数据时创建的,其中数据类型与 R 没有一对一关系。这来自 tidyverse 博客post 关于标记为[的避风港=28=] 的变量。 (https://haven.tidyverse.org/articles/semantics.html)
The goal of haven is not to provide a labelled vector that you can use everywhere in your analysis. The goal is to provide an intermediate data structure that you can convert into a regular R data frame.
目前,我建议您将带有值标签的变量转换为带有as_factor(df)
(可以是整个数据框上的运行)的因子,以将避风港标签数据转换为因子。
利用上面的示例,这是我想要的代码 运行:
library(gtsummary)
library(tidyverse)
df %>%
haven::as_factor() %>%
select(SEX) %>%
tbl_summary()
针对 labeled 和 gtsummary 包,labeled 包作者提供了以下指导:https://github.com/ddsjoberg/gtsummary/issues/488#issuecomment-682576441
编程愉快!