[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(数値計算)」カテゴリの記事
- [R]複数のパラメーターと定数を持つ関数の値が最大・最小となるパラメーターを求める(2026.03.30)
- [R]重み付き線形最小二乗法を行う(2026.03.20)
- [R]重み付き非線形最小二乗法を行う(2026.03.06)
- [R]計算機イプシロンを求める(2025.10.29)
- [R]複数の引数を持つ関数の値の最小値(最大値)を求める(2024.12.07)
「Microsoft Excel」カテゴリの記事
- [Excel]○年後の日付を得る(2018.02.02)
- [Excel]切り上げと切り捨てを行う(2017.03.13)
- [Excel]数値が入力されているセルの値について、その平均値を計算する(2017.03.12)
- [Excel]数値が入力されているセルの個数を数える(2015.09.02)
- [Excel 2010]グラフで、途中の値が欠けているデータを折れ線グラフを繋ぐ(2014.08.05)
« [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~」 »

コメント