Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Windows 7(使用R)使用write.xls将数据帧导出到Excel_Python_R_File Io_Dataframe_Export To Excel - Fatal编程技术网

Python 使用Windows 7(使用R)使用write.xls将数据帧导出到Excel

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

我正在尝试使用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,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的指针吗?