将R中的图形保存为Excel中的可编辑图形

时间:2012-09-07 11:44:02

标签: excel r user-interface

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

  1. 将用于图表的数据保存到.xlsx文件
  2. 从R调用VBA脚本以在.xlsx文件中重新创建图形。
  3. 我坚持第二步,因为我不知道如何从R执行vba脚本。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我建议将工作表设置为模板,然后创建图表并将其链接到工作表或其他工作表上的特定区域。然后,当您需要创建新文件时,复制模板并将数据从R添加到Excel,然后图表将使用新数据进行更新。

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