使用列标签将 R 数据框写入 Excel(并且不使用 Hmisc 包)

问题描述 投票:0回答:1

我通常使用 Hmisc 包作为列标签。最近,依赖项之一 (htmlTable) 发生了一些变化,Hmisc 包不再正确安装。

您能否推荐一种替代方案,将数据框导出到带有列标签的 R 中的 Excel? (最好使用基础 R,而不使用任何软件包)

participantid <- c("001", "002")
visit <- c("Follow-up 1", "Follow-up 2")
df <- data.frame(participantid, visit)

var_labels <- c(
  participantid = "ID du participant", 
  visit = "Type de visite"
)

names(df) <- var_labels

我尝试了

names(df) <- var_labels
,但我实际上不想用新值替换列名称,我想保持列名称不变
(participantid, visit)
,但使用列标签导出数据。

谢谢您的帮助,

致以最美好的祝愿,

莫尼克

r
1个回答
0
投票

你就不能

write.xlsx
吗?

> openxlsx::write.xlsx(df, 'foo.xlsx')

检查

> openxlsx::read.xlsx('foo.xlsx')
  ID.du.participant Type.de.visite
1               001    Follow-up 1
2               002    Follow-up 2
© www.soinside.com 2019 - 2024. All rights reserved.