【发布时间】:2012-06-21 11:45:06
【问题描述】:
我可以使用 RODBC 包将数据框写入 excel 文件。
现在我想包含一些公式,例如=A1,在打开 excel 文件时会这样解释;在数据框中包含“=A1”作为文本会在 Excel 文件中生成字符串条目“=A1”(公式栏中显示的值为'=A1),并且不会被解释为公式。
【问题讨论】:
我可以使用 RODBC 包将数据框写入 excel 文件。
现在我想包含一些公式,例如=A1,在打开 excel 文件时会这样解释;在数据框中包含“=A1”作为文本会在 Excel 文件中生成字符串条目“=A1”(公式栏中显示的值为'=A1),并且不会被解释为公式。
【问题讨论】:
您需要编写不带引号的文件。当我构建了一个名为 testcsv.csv 的小文件时,内容如下:
=B2, 2
... 然后使用 File/Open ... 菜单并在选择 All Files 作为文件类型后使用对话框打开它,发生预期的计算:
(这是在带有 Excel2011 的 Mac 上, 所以 Windoze 可能会有所不同。)在 WinXP 中运行的 Excel 2007 上的工作原理相同。
【讨论】:
您最好使用与 xls 文件进行本机接口的 CRAN 包之一——我对xlsx 很幸运;其他人报告了xlsReadWrite 的成功
【讨论】:
Windows 中的另一种可能方法是使用rcom 包http://rcom.univie.ac.at/。
【讨论】: