RExcel

Excel(for Windows)からRを使えるようになるR-(D)COM Interfaceのインストールと使い方について説明します(実質は添付のhelpファイルの要約です)。

なおWindows以外でRを使用している方には関係ないと思います。

(1)ダウンロード
http://sunsite.univie.ac.at/rcom/
からRExcelInst.latest.exeをダウンロードして、実行してください。
http://rcom.univie.ac.at/download/RExcel.distro/RExcelInst.latest.exe
後から削ることもできるので、サンプルなども一緒にインストールするのが吉と思います。

(2)使い方

Excelに新しくメニューができるので、そこから操作するか、 セルを選択して右クリックメニューから操作します。 Excelにコマンドを書いてそれをエクセルから実行したり Excel上の数字や文字のベクトル・行列などをRとやり取りしたりできます。
http://www.springer.com/cda/content/document/cda_downloaddocument/9781441900517-p1.pdf?SGWID=0-0-45-777199-p173901908
http://www.springer.com/cda/content/document/cda_downloaddocument/9781441900517-c1.pdf?SGWID=0-0-45-777206-p173901908


コメント


参考書

  1. Heiberger, Richard M., Neuwirth, Erich 共著、R Through Excel - A Spreadsheet Interface for Statistics, Data Analysis, and Graphics Series, Springer 2009.
  2. ExcelでR自由自在(上記の日本語訳), R・M・ハイバーガー/E・ノイヴィルト 著, 石田基広 石田和枝 訳, シュプリンガー・ジャパン 2010.

過去の記録

Excel上では標準出力結果が見れないとおもいます。方法があれば、報告ください。 なぜかsinkも上手くいきません。 グラフ出力やヘルプの結果などは別窓に見ることができます。

RExcelで定義したオブジェクトをRguiなどで引き続き使うには

save(file="hoge.rdat",list=ls()) 

で保存し、

load(file="C:\\WINDOWS\\system32\\hoge.rdat")

で読み込み使うという方法があります。

質問

Excel上の行列を選択してRに名前をつけて取り込んだりできるのですが、 その肝腎のRはどこのRなのでしょうか? つづけてExcel上でRのコードなどは走らせることができるのですが、 Rに戻りたいときに、Rがどこなのかわかりません、 インストールしているRguiを立ち上げても Excel上?のRでは認識している行列をRgui1.6や1.7では認識していません。

参考リンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-05-30 (火) 10:48:13