在R中保存R作为可编辑图形的图形

问题描述:

我正在R中编写GUI,并且我必须实现的一个功能是将图形输出保存到Excel工作表的按钮,理想情况下图形应该可以在Excel中编辑。我想这个做下列方式:在R中保存R作为可编辑图形的图形

  1. 用于图形到.xlsx文件
  2. 呼叫从R A VBA纸条重新在.xlsx文件的图形保存数据。

我被困在第二步,因为我不知道如何从R执行vba scrip。任何帮助都非常感谢。

+0

这是在Windows上吗? – themel

+0

假设它在windows上,有一些WMF/EMF(窗口/扩展图元文件)格式支持,但我的模糊记忆是它有点毛病。请参阅http://rwiki.sciviews.org/doku.php?id=tips:graphics-misc:export,http://cran.r-project.org/web/packages/devEMF/ –

+0

是的,它在Windows上。 –

我建议将表单设置为模板,然后创建图形并将其链接到表单或其他表单上的特定区域。然后,当您需要创建新文件时,请复制模板并将数据从R添加到Excel,然后图形将随新数据一起更新。

如果你想使用VBA,那么我通常使用的方法是StatconnDCOM + RCOM,并且只是将Excel作为COM对象进行寻址。

+0

感谢您的链接Hansi! –