R2PPT-R;有替代R2PPT的方法吗?

R2PPT-R;有替代R2PPT的方法吗?,r,R,我正在尝试将JPEG图像自动插入Powerpoint。我已经为此做了一个宏,除了使用R对我来说会更好 我理解R2PPT包应该做到这一点。但是,我不能使用它。例如,当我尝试使用PPT.Open时,我知道我可以通过调用method=“rcom”或method=“RDCOMClient”来实现这一点。使用后者,R将始终崩溃,并向windows发送错误报告。使用前者,它告诉我在给出错误之前需要安装statconnDCOM: PPT.Open(x)中的错误:尝试应用非功能 我不能免费安装statconnD

我正在尝试将JPEG图像自动插入Powerpoint。我已经为此做了一个宏,除了使用R对我来说会更好

我理解R2PPT包应该做到这一点。但是,我不能使用它。例如,当我尝试使用
PPT.Open
时,我知道我可以通过调用
method=“rcom”
method=“RDCOMClient”
来实现这一点。使用后者,R将始终崩溃,并向windows发送错误报告。使用前者,它告诉我在给出错误之前需要安装
statconnDCOM

PPT.Open(x)中的
错误:尝试应用非功能

我不能免费安装
statconnDCOM
,因为我不会把这项工作称为非商业性的。因此,如果没有办法解决这个问题,是否至少有一些免费的R2PPT替代品,这样我就可以用一个简单的R代码节省几个小时的手工工作?如果有一种方法让我使用R2PPT,那将是理想的

谢谢

编辑:
我使用的是R版本2.15,并下载了R2PPT的最新版本。Powerpoint是2007版。

可以说不是答案,但您是否考虑过使用swave/knitr,使用类似于Beamer的东西,用乳胶渲染演示文稿?(如幻灯片17所述。)

将JPG放入PowerPoint不会有任何帮助,但肯定会使将R输出(数字或图形)放入演示文稿更容易


编辑:如果您想使用knitr(我推荐),请选择另一个参考。

您对此计算机具有管理权限吗? 包RDCOMClient存在问题。它需要在驱动器C:的根目录中写入文件rdcom.err的权限。如果您没有写入c:的权限,则有一个相当麻烦的解决方法:

  • 关闭R
  • 如果“c:\temp”文件夹不存在,请创建该文件夹
  • 在硬盘驱动器文件rdcomclient.dll上找到。它通常放在\R\library\RDCOMClient\libs\i386\和\R\library\RDCOMClient\libs\x64\中(您需要修补与Windows版本相对应的文件-32位或64位)。建议在修补之前备份此文件
  • 在文本编辑器中打开rdcomclient.dll(例如,记事本++)-http://notepad-plus-plus.org/)
  • 在文件字符串c:\rdcom.err中查找-它只出现一次
  • 进入覆盖模式(通常按“Ins”键)。非常重要的是,新路径将具有与原始路径相同的字符数。键入C:\temp\e.rr而不是C:\rdcom.err
  • 保存文件

  • 现在一切正常。

    您是否尝试连接到其他MS$产品,即Word或Excel?如果可以的话,写一个宏让两个MS$产品互相交流可能会更容易…虽然感觉像是一个乐队助手我已经为Powerpoint写了一个宏,可以按照我的意愿放入JPEG。不过,我宁愿避免使用宏,因为我们所做的所有编程都是在R中进行的。将其全部保存在R中是最简单的。对于这类问题,所有软件的版本号都是必不可少的。RDCOMClient会出现什么错误?我经常用它来实现excel自动化(R2.12,Excel2003和2007)。我没有得到一个“错误”本身。。。一个windows弹出窗口显示R GUI遇到不可恢复的错误,您想向windows发送错误报告吗?然后R关闭。谢谢你的建议,但不幸的是,作为一个PowerPoint演示文稿,它非常严格。