我已经使用RODBC有一段时间,主要用于导入Excel电子表格,效果大多不错。然而,我尝试写入Excel电子表格却没有成功。此外,在Excel2007中使用xlsx格式是否有优势?
我已经使用RODBC有一段时间,主要用于导入Excel电子表格,效果大多不错。然而,我尝试写入Excel电子表格却没有成功。此外,在Excel2007中使用xlsx格式是否有优势?
对于这些问题,最好的建议来源应该是R数据导入/导出手册。
对于读取,确实可以使用RODBC包。更简单的解决方案可能是使用read.xls()
。
对于写入,您可以使用其中一个包装器包,例如WriteXLS,它包装了Perl库,知道如何以专有和未正式记录的xls格式进行编写。
一般来说,xlsx不会是解决方案,因为这种格式是较新的,再次是专有的并且未记录。因此,处理这种格式的工具甚至更少。
虽然这个问题已经有3年了,但是我还是想回答一下:如果您想要写入电子表格,请记得在调用 odbcConnectExcel
和 odbcConnectExcel2007
函数时加入 readOnly=FALSE
参数。
write.xlsx()
函数,并且已经具备了相关技能。现在就去实现它吧 :) - Dirk Eddelbuettel