我正在用 R 编写一个 GUI,我必须实现的功能之一是将图形输出保存到 Excel 工作表的按钮,理想情况下,图形应该可以在 Excel 中编辑。我正在尝试通过以下方式执行此操作:
- 将用于图形的数据保存到 .xlsx 文件
- 从 R 调用 VBA 脚本以在 .xlsx 文件中重新创建图形。
我坚持第二步,因为我不知道如何从 R 执行 vba 脚本。非常感谢任何帮助。
我正在用 R 编写一个 GUI,我必须实现的功能之一是将图形输出保存到 Excel 工作表的按钮,理想情况下,图形应该可以在 Excel 中编辑。我正在尝试通过以下方式执行此操作:
我坚持第二步,因为我不知道如何从 R 执行 vba 脚本。非常感谢任何帮助。
我建议将工作表设置为模板,然后创建图表并将其链接到工作表或其他工作表上的特定区域。然后当您需要创建一个新文件时,复制模板并将数据从 R 添加到 Excel,然后图形将使用新数据更新。
如果您想使用 VBA,那么我通常使用的方法是StatconnDCOM + RCOM,只需将 Excel 作为 COM 对象来处理。