在以下链接中,您可以找到xls.ReadWrite包的pdf指南
http://cran.r-project.org/web/packages/xlsReadWrite/xlsReadWrite.pdf
在R上运行此代码(第8页)(xls.write函数):
myval <- data.frame(
Fertility = c(80.2, 83.1, 92.5),
Agriculture = c(17, 45.1, 39.7),
Testlogical = c(TRUE, TRUE, FALSE),
Education = as.integer(c(12, 9, 5)),
Catholic = c(9.96, 84.84, 93.4),
Infant.Mortality = c(22.2, 22.2, 20.2),
Testcharacter = c("Co", "De", "Fr"), stringsAsFactors = FALSE)
# write the data.frame...
write.xls(myval, "mytest.xls")
...我收到以下错误:
Error in .Call("WriteXls", x, file, colNames, sheet, from - 1, rowNames, :
Incorrect number of arguments (7), expecting 6 for 'WriteXls'
我该如何解释这种奇怪的行为?
答案 0 :(得分:1)
安装软件包后需要运行它:
xls.getshlib()
两件事中的任何一件都会发生:
1 - 它会工作,包将工作或 2 - 它会抱怨你不在32位操作系统上而不能工作。
如果有效,你的write.xls应该可以正常工作。如果不只是作为csv导出并将其保存为excel文件。