1

write.xlsRの関数を使用して、一連のデータフレームを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)

その他の情報:

  1. 私は32ビットのWindows 7マシンで作業しています
  2. Python 3.2.2もインストール
  3. write.xls のドキュメントを調べました
  4. これと他のフォーラムを調べて最善を尽くしましたか
  5. python引数にpython 'exe'のURLを含めようとしましたが、どちらも機能します

複数のワークシートにまたがって複数のシートを書き出すので、現時点では CSV はオプションのようには見えません。

皆様のご協力のおかげで、問題は解決されまし

解決

  1. 正しいバージョンの Python がインストールされていることを確認します。dataframes2xlsは、Python 2.x で動作するように設計されています。2.7.5を使用しました
  2. 私のシステムへの Python のインストールは、R からアクセスできませんでした。ここで引用している David Marx によって概説された手順を試してみました。これでエラーが返された場合は、python 実行可能ファイルへのパスを PATH 環境変数に追加する必要があります: computerhope.com/issues/ch000549.htm
4

2 に答える 2

0

私はあなたのコードをテストしました。私はCentosを実行しています。出力ファイル名を「Output.xls」に変更したらうまくいきました。Windows の問題か、python/R が適切に構成されていない可能性があります。

于 2013-07-16T14:40:42.270 に答える