Python 使用Windows 7(使用R)使用write.xls将数据帧导出到Excel
我正在尝试使用R中的Python 使用Windows 7(使用R)使用write.xls将数据帧导出到Excel,python,r,file-io,dataframe,export-to-excel,Python,R,File Io,Dataframe,Export To Excel,我正在尝试使用R中的write.xls函数将一组数据帧导出到excel 预期结果:所选数据帧应导出到R Error Message: [1] "Does 'python' exist, and is it in the path?" 可复制代码: purchase_year <- c(2007,2007,2007,2008,2008,2008,2009,2009,2009,2009,2009) sold_year <- c(2007,2008,2009,2009,2010,2011
write.xls
函数将一组数据帧导出到excel
预期结果:所选数据帧应导出到R
Error Message: [1] "Does 'python' exist, and is it in the path?"
可复制代码:
purchase_year <- c(2007,2007,2007,2008,2008,2008,2009,2009,2009,2009,2009)
sold_year <- c(2007,2008,2009,2009,2010,2011,2009,2010,2011,2012,2013)
units <-c(1,4,4,8,3,1,3,1,1,0,2)
df <- data.frame(purchase_year,sold_year,units)
library(dataframes2xls)
write.xls(df,"C:/WORK/OUTPUT.xls", sh.names = "default", formats = "default",
t.formats = FALSE, fnt.metr = "default",
col.widths = 48, col.names = TRUE, row.names = FALSE,
to.floats = "default", python = "python",
py.script = "default", sh.return = FALSE)
purchase\u year我测试了你的代码。不过我在运行Centos。在我将输出文件名更改为“output.xls”之后,它工作得很好。看起来可能是windows的问题,或者您没有正确配置python/R 我不知道这个软件包,但我敢打赌问题在于它是为python 2.x设计的,而不是为python 3.x设计的(这是一种稍有不同的语言)。尝试安装Python2.7。您可能需要卸载当前的python 3.x我曾尝试使用python 2.4.x和2.7.5,但仍然遇到相同的错误。是否需要在函数参数中指定python版本?有关于配置python的指针吗?请尝试转到命令提示符并运行命令python
。如果返回错误,您需要将python可执行文件的路径添加到path环境变量中:@RaamaVi我看到您是新来的:欢迎加入社区!当发布的答案解决了您的问题时,您应该“接受”该答案。答案分数下方有一个复选框,您可以单击。你应该在这里和你发布的其他问题中接受回复。这可以做几件事:它可以提醒社区您的问题已经解决,它可以引导未来有相同问题的人找到解决问题的答案,并且可以提高您和响应者的“声誉”。还有其他编写Excel文件的选项,最受欢迎的是xlsx和XLConnect软件包。谢谢@joran将尝试这些软件包well@joran是否可以演示如何使用xlsx执行此操作?可以。软件包作者在文档中很好地演示了这一点。我尝试安装了不同版本的python,但它抛出了相同的错误。有关于配置python的指针吗?