提问人:filemonPi 提问时间:11/7/2023 更新时间:11/7/2023 访问量:37
在 R 中使用 openxlsx2 导入 Bug?
Bug importing with openxlsx2 in R?
问:
我发现了一个非常有趣的包,它非常有用,您可以导入工作簿保持样式。openxlsx2
我只是想知道这是一个错误,还是我做错了什么,因为导入 excel 工作簿的非常简单的任务。我只想导入第一张纸,如 .openxlsx2::wb_load
openxlsx::read.xlsx(..., sheet = 1)
根据文档:如果应用此功能,则仅加载选定的工作表。这可以是数字、字符串或 NULLopenxlsx2
sheet
library(openxlsx2)
> openxlsx2::wb_load("example.xlsx")
A Workbook object.
Worksheets:
Sheets: ES FR UK
Write order: 1, 2, 3
如果我这样做,我几乎会得到相同的结果:
> openxlsx2::wb_load("example.xlsx", sheet = 1)
A Workbook object.
Worksheets:
Sheets: ES FR UK
Write order: 1, 2, 3
它仍然导入所有工作表,但工作表 2 和 3 中的数据已被删除。我只想导入工作表 1。
我也尝试过,但没有结果。openxlsx2::wb_load("example.xlsx", sheet = "ES")
答:
3赞
Jan Marvin
11/7/2023
#1
感谢您对 .这按预期工作。只导入一个工作表,但其他工作表仍保留在工作簿中,因为在加载时我们不会弄乱工作簿的任何其他内部文件。此参数旨在用于 / 当不需要加载不需要的工作表时与参数一起使用时。openxlsx2
wb_to_df()
read_xlsx()
sheet
您可以使用 删除不需要的工作表。openxlsx2::wb_remove_worksheet()
如果您有如何改进文档的建议,请在 github 上打开拉取请求或提出问题。是的,对于我们的 githubs 讨论部分来说,这是一个很好的问题。
评论