write.xls
Rの関数を使用して、一連のデータフレームを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引数にpython 'exe'のURLを含めようとしましたが、どちらも機能します
複数のワークシートにまたがって複数のシートを書き出すので、現時点では CSV はオプションのようには見えません。
皆様のご協力のおかげで、問題は解決されました
解決
- 正しいバージョンの Python がインストールされていることを確認します。dataframes2xlsは、Python 2.x で動作するように設計されています。2.7.5を使用しました
- 私のシステムへの Python のインストールは、R からアクセスできませんでした。ここで引用している David Marx によって概説された手順を試してみました。これでエラーが返された場合は、python 実行可能ファイルへのパスを PATH 環境変数に追加する必要があります: computerhope.com/issues/ch000549.htm