15 Mar 2015, 02:38

R で Excel のデータを読み込む方法のメモ (Windows)

はじめに

Windows 環境に R をインストールします. また, Excel データを R から読み込んでみます.

[toc]

Environment

<div class="outline-text-3" id="text-1-1">
  <ul class="org-ul">
    <li>
      windows 8.1
    </li>
    <li>
      R version 3.1.3
    </li>
  </ul>
</div>

R のインストール

以下から最新版をインストール.

インストール後, パスを通す.

[sourcecode language=”text” title=””]
C:\Program Files\R\R-3.1.3\bin\x64
[/sourcecode]

コマンドプロンプトをを開いて R と打ち込んで R プログラムが立ち上がれば OK.

文字化けする場合はコンソールで chcp 65001 と入力で UTF-8 になる.

Excel 用のパッケージ取得

xlsx パッケージを利用することで, Excel ファイルを R から読みこむことができる.

CRAN からインストール.R コンソール上で,

[sourcecode language=”bash” title=””]
install.packages ("xlsx", dependencies = TRUE)
[/sourcecode]

使い方マニュアル.

読み込みテスト

<div class="outline-text-3" id="text-3-1">
  <p>
    以下のサイトからサンプルデータ習得して読み込んでみる.
  </p>

  <ul class="org-ul">
    <li>
      <a href="http://www.lanlan.co.jp/mtuinfo/exceldata.html">Excel データサンプル</a>
    </li>
  </ul>

  <p>
    [sourcecode language=&#8221;text&#8221; title=&#8221;&#8221;]<br /> require (xlsx)
  </p>

  <p>
    # read excelsample.xls sheet1<br /> data <- read.xlsx ("C:\\Users\\tsu-nera\\Downloads\\excelsample.xls", 2)<br /> head (data)<br /> [/sourcecode]
  </p>
</div>

<div id="outline-container-sec-3-1-1" class="outline-4">
  <h4 id="sec-3-1-1">
    result
  </h4>

  <div class="outline-text-4" id="text-3-1-1">
    [sourcecode language=&#8221;text&#8221; title=&#8221;&#8221;]<br /> 仮設工事 1 1 401350 320888 401350 79.953 100 401350 320888 401350 33.83 0<br /> 基礎工事及び土工事 1 1 7861394 6296746 7854794 80.098 99.917 7861394 6296746 7854794 0 0<br /> 屋外付帯工事 1 1 435800 348640 435800 80 100 435800 348640 435800 0 0<br /> 木工事 1 1 515720 412576 515720 80 100 515720 412576 515720 0 0<br /> 外壁工事 1 1 3239500 2575650 3207600 79.508 99.016 3239500 2575650 3207600 0 0<br /> 屋根及び板金工事 1 1 402400 321920 402400 80 100 402400 321920 402400 0 0<br /> [/sourcecode]
  </div>
</div>

その他

RExcel を利用すると R へ Excel データを読み込まずとも, Excel 上から R を呼び出すことも可能.