首页 > 解决方案 > 按原样将数据从 Excel 提取到 R

问题描述

我有一个包含值的 excel。这些值在某些地方合并,如下所示(表 A)。在提取到 R 时,我以不同的方式得到如下所示(表 B)

表 A

在此处输入图像描述

library(readxl)
Book3 <- read_excel("~/Book3.xlsx")

表 B

在此处输入图像描述

如果您查看表 B,则在合并值的位置之间引入了 NA。有没有办法消除这种情况。我需要在 Excel 中完全相同。请指导

标签: r

解决方案


您可以使用read.xlsxopenxlsx 包中的函数。fillMergedCells = T可以用相同的值填充两列。

library(openxlsx)
read.xlsx(data, fillMergedCells=T)

如果您只考虑与 Excel 中相同的表的外观和感觉,请尝试使用 flextables,它可以显示与 Excel 中完全相同的合并输出,如下表所示

在此处输入图像描述


推荐阅读