« [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: C:/Perl/site/lib~」 | トップページ | [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: /etc/perl~」 »

2014年5月15日 (木)

[R]Excelファイル(*.xlsx)からデータを読み込む

read.xlsx関数を使えばよい。使うにはxlsxパッケージをインストールしておく必要がある。インストール作業は1度でよいが、使用する度にlibrary関数でパッケージの使用を宣言する必要がある。

まずはパッケージのインストールと使用宣言。

> install.packages("xlsx")
Installing package into ‘C:/Users/○○’
(as ‘lib’ is unspecified)
--- このセッションで使うために、CRAN のミラーサイトを選んでください ---
also installing the dependencies ‘rJava’, ‘xlsxjars’

(表示省略)

パッケージ ‘rJava’ は無事に展開され、MD5 サムもチェックされました
パッケージ ‘xlsxjars’ は無事に展開され、MD5 サムもチェックされました
パッケージ ‘xlsx’ は無事に展開され、MD5 サムもチェックされました

ダウンロードされたパッケージは、以下にあります
        C:\Users\○○
> library(xlsx)
要求されたパッケージ rJava をロード中です
要求されたパッケージ xlsxjars をロード中です

これでread.xlsx関数が使えるようになったので、Excelファイルからデータを読み込む。

> dtf <- read.xlsx("○○.xlsx", 1)

2番目の引数は指定したワークブック(○○.xlsx)のどのシートを読み込むのかという指定。Excelで開いたときに下部に表示されるシートのタグの左側からの連番で指定する。上記の例では、一番左のタグのシートのデータを読み出すということ。

なお、VBAが含まれている*.xlsmファイルでも同じようにデータを読み込むことができる。

« [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: C:/Perl/site/lib~」 | トップページ | [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: /etc/perl~」 »

R(数値計算)」カテゴリの記事

Microsoft Excel」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: C:/Perl/site/lib~」 | トップページ | [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: /etc/perl~」 »

無料ブログはココログ

■■

■■■