R中的writeWorkSheet函数没有将值粘贴到Excel中

时间:2017-08-14 20:48:21

标签: r excel xlconnect

我正在尝试使用k = -1包中的Shipments函数将R数据框(writeWorkBook)中的一些数据复制到excel文件中。但是,它不会将任何内容复制到excel文件。执行不会导致控制台中出现任何错误/警告。它只是不复制。

我已经加载了库XLConnect并确保我没有加载库xlsx。要复制的列已经被类型化为数据帧,因为我认为这可能是一个问题。

XLConnect是另外一件事。我直接在writeWorkBook中写了工作表名称,它应该工作正常。即使使用wbnames,结果也没有任何变化。

我原本打算将内容复制到宏文件,然后从R本身运行宏文件,但它无法正常工作。所以我认为这可能是因为宏文件,但该函数不能用于.xlsx本身。

所以,不确定是什么问题。如果我能在这里得到一些帮助,将不胜感激。我错过了什么吗?

wbnames

1 个答案:

答案 0 :(得分:0)

xlWb是包含工作簿的R对象。看起来数据已写入工作簿,这很好。但是,要以Excel格式查看,仍需要将工作簿保存到Excel。在代码之后添加此行,您应该会看到一个名为your_file_name.xlsx的文档,其中包含您工作目录中的数据:

XLConnect::saveWorkbook(xlWb, "your_file_name.xlsx")