我正在尝试自动将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年。
最佳答案
您在这台计算机上有管理特权吗?
软件包RDCOMClient存在问题。它需要权限才能在驱动器C:的根目录中写入rdcom.err文件。如果您没有写c:的特权,则有一个相当麻烦的解决方法:
现在一切都应该正常工作。
关于R2PPT使R崩溃;有R2PPT的替代品吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11018825/