我試圖出口一串數據幀的使用write.xls
功能R中脫穎而出使用使用Windows 7(用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)
其他信息:
- 我的工作在32位的Windows 7機器
- 安裝了Python 3.2.2以及
- 通過write.xls的文檔
- 沒有盡全力去尋找了這個和其他論壇
- 嘗試,包括在Python參數蟒蛇「EXE」的URL,即力更好地工作,
因爲我會在多個工作表中寫出多個工作表,CSV看起來並不像在這一點上的一個選項時間。
感謝您的幫助,這個問題一直議決
SOLUTION
- 確保安裝Python的正確版本。 dataframes2xls旨在與Python 2.x一起使用。我使用了2.7.5
- 我的系統中的Python安裝無法被R訪問。我嘗試了David Marx所描述的步驟,我在這裏引用:嘗試進入命令提示符並運行命令python。如果返回一個錯誤,你需要把路徑添加到python的可執行文件到PATH環境變量:computerhope.com/issues/ch000549.htm
還有其他用於編寫Excel文件的選項,最受歡迎的是** xlsx **和** XLConnect **軟件包。 – joran
謝謝@joran會嘗試這些以及 –
@joran是否有可能演示如何使用xlsx做到這一點? –