私は RODBC をしばらく使用して Excel スプレッドシートをインポートしましたが、ほとんどの場合良い結果が得られました。しかし、Excel スプレッドシートに書き込むことができませんでした。また、Excel2007 で xlsx 形式を使用した場合、有利な点はありますか?
5 に答える
ここで説明されている手法を使用しました:マルチワークシート Excel ファイルへのデータ フレームのエクスポート
R データのインポート/エクスポート マニュアルは、これらの質問に対する最良のアドバイス源と見なす必要があります。
読み取りには、実際にRODBCパッケージを使用できます。より簡単な解決策は、 gdataread.xls()
からのものかもしれません
書き込みには、正式に文書化されていないプロプライエタリな xls 形式で書き込む方法を知っている Perl ライブラリをラップするWriteXLSなどのラッパー パッケージの 1 つを使用できます。
一般に、xlsxは新しい形式であり、独自仕様で文書化されていないため、解決策にはなりません。そのため、これに対処するツールはさらに少なくなります。
XLConnect
うまくいきます。クロスプラットフォームです。xls および xlsx ファイルを読み書きできます。この前の回答を参照してください
この質問は 3 年前のものですが、これを入れておきます: スプレッドシートに書き込みたい場合は、とreadOnly=FALSE
に引数として追加することを忘れないでください。odbcConnectExcel
odbcConnectExcel2007
Excel 2007 の処理に役立つパッケージがありますが、試したことはありません。