将R中的输出导出到打开的Excel工作簿中
我发现XLConnect包对于将矩阵导出到一个关闭的工作簿非常有用,但是有人知道如何写入一个打开的工作簿吗 或者,是否有人知道可以在VBA中编写代码从R脚本文件导入矩阵 谢谢将R中的输出导出到打开的Excel工作簿中,r,vba,rexcel,R,Vba,Rexcel,我发现XLConnect包对于将矩阵导出到一个关闭的工作簿非常有用,但是有人知道如何写入一个打开的工作簿吗 或者,是否有人知道可以在VBA中编写代码从R脚本文件导入矩阵 谢谢 Mike使用软件包excel.link这可以与xlsm和open excel一起使用 我一直想这样做,却偶然发现了excel.link,它可以轻松地写入活动的excel工作表。编写的方法非常简单明了: library(excel.link) xlrc[a1] <- seq(1, 10) 库(excel.link)
Mike使用软件包excel.link这可以与xlsm和open excel一起使用 我一直想这样做,却偶然发现了
excel.link
,它可以轻松地写入活动的excel工作表。编写的方法非常简单明了:
library(excel.link)
xlrc[a1] <- seq(1, 10)
库(excel.link)
xlrc[a1]XLConnect将写入“打开”工作簿,Excel不会“自动刷新”以显示结果。您必须关闭并重新打开它。@joran感谢您的回复。我试过了,但没用。它给了我以下错误:错误:FileNotFoundException(Java):C:\Mike的工作\Book2.xlsx(该进程无法访问该文件,因为它正被另一个进程使用)
此外,似乎XLConnect无法写入“.xlsm”文件。这是正确的吗?如果是的话,是否还有另一个包可以?谢谢我现在尝试了一种稍有不同的方法,即尝试使用以下代码直接从Excel、VBA运行R代码:RInterface.RRun“source('C:/Mike's Work/R/Guides/Introduction to R Examples/Portfolio Management Sheet.R')”
但是,我一直遇到以下错误:运行表达式时出错。eval(parse(text=”“source('C:/Mike's Work/R/Guides/Introduction to R Examples/Portfolio Management Sheet.R'))
有人知道为什么会这样吗?谢谢(1)我只是在实际测试了我声称的内容之后才写了我的评论。事实上,我可以使用XLConnect(在Excel中)无误地打开xlsx文件来写评论。(2)我不知道xlsm文件是什么,所以我不知道。这并不能回答这个问题。要评论或要求作者澄清,请在他们的帖子下方留下评论-你可以随时对自己的帖子发表评论,一旦你有足够的声誉,你就可以对任何帖子发表评论。