ビデオ: Rプログラミングと統計 p.10: エクセルデータの読み込み(csv, tabフォーマット) 2025
RのユーザーにMicrosoft Excelから直接データをインポートするのが最善の方法であることを尋ねるならば、それらのほとんどはRsにデータをインポートするためのcsv()おそらく、あなたの最善の選択肢は、まずExcelからCSVファイルにエクスポートしてから、読み取りを使用することです。あなたのデータをRにインポートするにはcsv()を使用します。
実際、Rのインポートとエクスポートのマニュアルの第8章のアドバイスは、「できるだけこれを避けることです!その理由は、Excelからデータをインポートするための既存の方法の多くは、構成が難しい場合や、すべてのオペレーティングシステムで利用できない場合や、ライセンス条件が限定されているサードパーティのソフトウェアやライブラリに依存するためです。
<! - 1 - >しかし、2011年2月以降、CRANから入手可能なパッケージXLConnectを使用する新しい代替手段が存在します。 XLConnectの特徴は、Javaライブラリを使ってExcelファイルを読み書きする点です。これには2つの利点があります。
-
Javaをサポートするすべてのオペレーティングシステム上で動作します。 XLConnectはJavaで書かれ、Window、Linux、Mac OS上で動作します。
-
ロードすることは他にありません。 XLConnectは他のライブラリやソフトウェアを必要としません。 Javaがインストールされている場合は、動作するはずです。
<! - 2 - >
XLConnectは、Excel 97-2003形式とExcel 2007/10形式の両方で、セルの書式を変更するなど、Excelファイルを書き込むこともできます。
XLConnectの詳細については、優れたパッケージのバイナリを読むことができます。
これで、例を始めるのが辛いかもしれません。要素と呼ばれるユーザーディレクトリでExcelスプレッドシートを読み込みたいとします。 xlsx。まず、パッケージをインストールして読み込みます。ファイル名を持つオブジェクトを作成します。
<! - 3 - > >>をインストールします。パッケージ( "XLConnect")>ライブラリ( "XLConnect")>が優れています。ファイル< - ファイル。 path( "〜/ Elements。xlsx")これでreadWorksheetFromFile()関数を使用してこのワークブックのシートを読む準備が整いました。少なくとも2つの引数を渡す必要があります。
file
-
: パスが有効な文字列。 xlsまたは。 シート
-
: ワークシートの位置を示す整数(たとえば、シート= 1)またはワークシートの名前(たとえば、シート= "シート2")
>>要素< - readWorksheetFromFile(excel。file、sheet = "Sheet1")
