r - 如何使用 R 读取合并的 Excel 单元格

标签 r excel

我收到了数百张包含合并单元格的 Excel 工作表。发件人坚持使用 Excel 并合并单元格 - 我对此无能为力。我如何使用 R 阅读这些内容?例如,输入表问题区域的简化版本可能如下所示,其中合并的单元格 (B2、B3、C2、C3) 包含单词“X”。合并单元格的数量及其在工作表中的位置(以及“X”的值)因工作表而异,并且同一工作表中可能有多于一组的合并单元格。这些工作表实际上并不是表格格式,它们包含其他空单元格。我已经成功地循环了所有文件,清理了整个困惑,重新调整了结果并获得了一个整洁的数据集(1 个工作表而不是 736 个 Excel 工作簿)。问题是,到目前为止,我的解决方案忽略了合并单元格中的信息。

    A   B   C   D
1   a   f   i   l
2   b   X       m
3   c           n
4   d   g   j   o
5   e   h   k   p

如何将 Excel 工作表读取到 R 中,以便结果看起来像这样,带有单词“X”

    A   B   C   D
1   a   f   i   l
2   b   X   X   m
3   c   X   X   n
4   d   g   j   o
5   e   h   k   p

最佳答案

library(openxlsx)

data <- read.xlsx(xlsxFile = "Your path", fillMergedCells = TRUE, colNames = FALSE)

fillMergedCells = TRUE

试试这个!

关于r - 如何使用 R 读取合并的 Excel 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37509886/

相关文章:

r - 如何在 R 中进行简单的转置/旋转

r - 二维背包或方形包装的变体

vba - 具有可选参数的用户子 - 在宏窗口中不可见

java - 从 CSV 文件 Java 清除回车符

javascript - Excel 任务 Pane 应用程序中矩阵绑定(bind)的最大数据大小是多少?

r - 向量 y <- c ("abc"、 "def"、 ""、 "ghi") 中的第三个值是 NULL、NA 还是其他值?

html - vglm 回归对象 (VGAM) 的 Latex 或 HTML 摘要输出表

r - 清除单独行 R 之后的组中除第一行之外的变量

javascript - 调用 Binding.getRange() 时出现 InvalidArgument 错误

sql-server - VBA 中的数据转换类型错误