首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R2PPT崩溃R;有R2PPT的替代品吗?

R2PPT崩溃R;有R2PPT的替代品吗?
EN

Stack Overflow用户
提问于 2012-06-13 23:58:01
回答 2查看 1.9K关注 0票数 5

我正在尝试自动将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年。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-29 21:27:25

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

  1. Close R
  2. 如果"c:\temp“文件夹不存在,请创建该文件夹。
  3. 位于硬盘文件rdcomclient.dll中。它通常位于\R\library\RDCOMClient\libs\i386\和\R\library\RDCOMClient\libs\x64\ (您需要修补与您的Windows版本相对应的文件- 32位或64位)。建议在打补丁之前备份此文件。
  4. 在文本编辑器中打开rdcomclient.dll (例如,Notepad++ -http://notepad-plus-plus.org/)
  5. Find in file string c:\rdcom.err -它只出现一次。
  6. 进入覆盖模式(通常通过按"Ins“键)。非常重要的是,新路径将具有与原始路径相同的字符数。键入C:\temp\e.rr而不是c:\rdcom.err
  7. 保存文件。

现在,一切都应该正常工作了。

票数 4
EN

Stack Overflow用户

发布于 2012-06-14 01:40:37

可以说不是答案,但是你有没有考虑过用像Beamer这样的东西在LaTeX中渲染你的演示文稿?(正如幻灯片17 here中所述。)

对将JPG转换成PowerPoint没有任何帮助,但肯定会让将R输出(数字或图形)放入演示文稿变得容易得多!

编辑:如果你想使用another (我推荐),here's另一个参考。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11018825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档