将 R 数据框导出到 excel,但在 excel 文件中使用列标签作为 headers

Export R dataframe to excel but use the column label as headers in excel file

我有一个 R 数据框,其中的列名也有标签属性。我想将此数据框导出到 excel。在 excel 文件中,我想将列标签显示为 header 而不是列名称。

我尝试过一些像 openxlsx 这样的包,但它们似乎只能选择使用列名作为 headers。

enter image description here

这是下面显示的变量名和标签。我想将此数据框导出到 excel 文件。在 excel 文件中,我希望将“研究的内部 ID”作为 header 而不是默认的“studyid”

由于您没有提供示例,因此很难准确理解您的意思,如果我有误解,请原谅我。

据我了解,您有一个包含变量的数据框,每个变量都有一个标签属性。如果你想使用这些属性而不是变量名,那么你可以使用 Hmisc-package:

library(Hmisc)
names(df) <- Hmisc::label(df)

现在您已经有效地将变量名称替换为变量标签,这应该是您在导出后在 excel 中看到的内容。

如果这对你有帮助,请告诉我。