作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上,每天早上都会通过电子邮件发送一些 Excel 报告给我们。我将它们直接下载到指定的驱动器,然后在 R 中处理它们。
问题是在 R 中运行我的脚本之前,我必须手动打开每个文件并保存它们。如果不是这样,就会发生这种情况:
当我进入并手动打开并保存文件并重新运行我的脚本时。我得到正确的结果:
首先,你们知道为什么会这样吗?其次,是否有一个功能可以让我打开这些文件并保存它们。我确实尝试过openxlsx。但是,我仍然必须手动按下保存按钮。
这是我为引入文件而创建的函数:
store.FUN = function(x)
{
m = as.data.frame(read_excel(file))
names(m) = c(1:length(m))
m[1, 1] = str_sub(m[2, 1], 13)
m = bind_rows((m)[1, ], subset(m, (m)[1] == "Total Income"))
m[2, 1] = m[2, 2]
m = m[-c(2)]
return(m)
}
district_1.stores = sapply(store.file, store.FUN, simplify=FALSE) %>%
bind_rows(.id = "Store ID")
谢谢!
最佳答案
我花时间在 github 上发布了 openxlsx
的问题.
Tl; dr:这不是错误,它是从 Excel 导入/导出到 Excel 时的内置“问题”,并且对于所有此类包都是如此。如果 Excel 工作表包含公式,开发人员会准确建议 TO 所做的事情:首先在 Excel 中打开文件,保存它,然后才将其导入 R。这没有回答 TO 的问题(即如何打开和保存 Excel通过 R 自动提交文件),但我仍然发布了这个答案,因为它增加了一些有用的上下文。
https://github.com/ycphs/openxlsx/issues/261和 https://github.com/ycphs/openxlsx/issues/188#issuecomment-832591241
关于r - 有没有办法在 R 的目录中打开、保存和关闭 excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69322857/
我是一名优秀的程序员,十分优秀!