我正在尝试自动将JPEG图像插入Powerpoint。我已经为此做了一个宏,除了使用R会对我的目的有无限的好处。
据我所知,R2PPT包应该可以做到这一点。但是,我不能使用它。例如,当我尝试使用PPT.Open时,我知道我可以通过调用method = "rcom"或method = "RDCOMClient"来实现两种不同的方法。使用后者,R将始终崩溃,并向windows发送错误报告。使用前者,它告诉我需要安装statconnDCOM,然后给出错误:
Error in PPT.Open(x) : attempt to apply non-function。
我不能免费安装statconnDCOM,因为我不认为这是非商业性质的工作。因此,如果没有解决这个问题的方法,是否至少有一些免费的R2PPT替代方案,这样我就可以用一个简单的R代码节省几个小时的手动工作?如果有一种方法可以让我使用R2PPT,那将是最理想的。
谢谢!
编辑:我使用的是R版本2.15,并下载了最新版本的R2PPT。Powerpoint是2007年。
发布于 2012-06-29 21:27:25
您是否拥有此计算机的管理权限?package RDCOMClient存在问题。它需要权限才能在驱动器C:的根目录中写入文件rdcom.err。如果您没有写入c:的权限,则有一个相当麻烦的解决方法:
现在,一切都应该正常工作了。
发布于 2012-06-14 01:40:37
可以说不是答案,但是你有没有考虑过用像Beamer这样的东西在LaTeX中渲染你的演示文稿?(正如幻灯片17 here中所述。)
对将JPG转换成PowerPoint没有任何帮助,但肯定会让将R输出(数字或图形)放入演示文稿变得容易得多!
编辑:如果你想使用another (我推荐),here's另一个参考。
https://stackoverflow.com/questions/11018825
复制相似问题