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


コメント


  • 情報ありがとうございます。下記Wiki内のHow to install RExcel when R is already installedの項目を実行し、RExcelが起動することを確認しました。 -- 16:53:20 2016-01-13 (水) 13:45:32
  • "how to install"にしたがってインストールしなおしてください。 -- k? 2016-01-09 (土) 16:14:29
  • http://sunsite.univie.ac.at/rcom/ こちらのwikiが2016/1/6に更新されていました。これにしたがい再インストールしたところ、正常に動作しました。 -- k? 2016-01-09 (土) 16:09:05
  • 2016-01-04 (月) 21:29:47の者です。時計を2015年に戻したところ、RExcelが動きました。ありがとうございました。 -- 2016-01-05 (火) 15:53:05
  • 続報なのですが、Windowsの時計設定を2015/12/04に設定したところ起動できました。ライセンスの期限切れということなんですかね。他の情報をお待ちしております。 -- 16:53:20 2016-01-05 (火) 08:56:15
  • 2015/12/31の朝から起動できなくなりました。StatConnector?を起動したところ、"license expired"となりました。PC2台で使用していましたが同じタイミングで動かなくなりました。困りました。 -- k? 2016-01-04 (月) 22:34:27
  • 2014年からRExcelを使用していましたが、16:53:20の方と同様に、2016年になってRExcelを起動できなくなりました。 -- 2016-01-04 (月) 21:29:47
  • Q&A初級者コース RExcel のインストールが上手くいかない † 初心者R? (2015-12-30 (水) 20:38:31) を参照 -- 2016-01-04 (月) 17:10:09
  • 2016年になってからRExcelを起動できなくなってしまったんですが、このような症状が出ている方いますか? -- 2016-01-04 (月) 16:53:20
  • データフレームとエクセルのやり取りがしたいです。REXCELのVBAでのRinterface.RRun "メソッド"なんですが、XLConnectパッケージやxlslパッケージやgdataパッケージが動かないです。書き方間違ってるんでしょうか?サンプルコードの参考例ありませんか〜? -- nakisou? 2013-09-29 (日) 18:56:16
  • RExcelを起動すると、「実行時エラー '13'」「型が一致しません。」と表示されエラーになってしまいます。インストール後、初回に起動したときはヘラー発生せず、うまくできたのですが、2回目以降の起動ではこの表示が出てしまいます。他の立ち上げ方として、一度、ふつうにExcel2010を起動させてから、アドイン→RExcel→StartR→Rcommanderで試してみたら、こちらも初回だけうまく実行できました。しかし、2回目以降は、StartRが表示されません。Connect Rを選択すると、冒頭と同じエラー表示がでてしまいます。解決方法を教えてください。 -- Yashima? 2013-01-20 (日) 13:59:51
  • R serverの設定をして動きが何となくわかった気がしますが、Rが二重起動してしまっているようにみえるのは気のせいでしょうか?インストールに問題があったのか?? -- 09:08:51desu 2009-08-23 (日) 13:45:11
  • Excel2007からRの起動が・・・ -- 2009-08-23 (日) 09:08:51
  • R Through Excel が刊行されました.実物そのものはまだ手に取っていませんが,ほとんどすべてのページがカラー図解で埋まっていて,Excel ユーザーでRに興味を持っている方には非常に役立ちそうです.Windowsを使っていない私が言うのも変ですが. -- ishida 2009-08-20 (木) 11:38:02
  • ここの情報は古くなっています。RExcelInstaller?パッケージをRから直接インストールして利用しましょう。RDCOM/RCOM解説へ -- okinawa 2008-05-10 (土) 12:14:30
  • RExcelInstaller?パッケージが出ました。 -- okinawa 2008-04-21 (月) 16:59:48
  • ひさしぶりの書き込みのようですが、どなたかご存知の方がいないかと思って投稿しました。R2.5.1(winXPSP2),RExcel1.7.5で[Demo worksheet][Interactive grahphics]を起動すると自動的に描画されますが、DataArea?のLabelを日本語にした場合、グラフ側のラベルの日本語表示がおかしくなります。(途中で文字が切れたようになります)この現象を回避したいのですが、どなたかご存知ありませんか? (COMObjectがマルチバイトに対応していないのでしょうか・・・)-- okinawa 2007-09-28 (金) 17:00:25

参考書

  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では認識していません。

  • Rsvr12RからR.dllを呼び出しているのではと推測します。RguiとかRtermもR.dllを呼び出すだけですから。 -- 2003-07-09 (水) 00:30:42
  • ではRExcelで取り込んだ行列などをRでいじるにはどうすればいいのでしょうか? -- 2003-07-10 (木) 23:05:03
  • RExcelで
    save(file="hoge.rdat",list=ls()) 
    Rguiで
    load(file="hoge.rdat") とか出来ないですか。 --  SIZE(10){2003-07-10 (木) 23:32:59}
  • これで解決しました。RExcelの仕事場はC:\WINDOWS\system32 なのですね、Rguiの方で、
    load(file="C:\\WINDOWS\\system32\\hoge.rdat")
    とする必要があります。
    • {2003-10-06}
  • ツ−ルバ−上のRExcelをスタ−トすると、Installation error が表示され困っています。助けてください。 -- taku? 2003-07-29 (火) 02:18:54
  • EXCELのセル内にlibrary(Rcmdr)として起動すれば、Rguiの代用としても使えて便利です。 -- なかま 2003-09-04 (木) 10:20:45
  • Officeが古いままだったのでアップデートを行ったら、入力が出来なく(カット・ペーストは可)なりました。(^^; -- なかま 2003-09-08 (月) 17:48:31
  • ExcelからREchel_put して hoge<-edit(as.data.frame(hoge)) で、型を変更。library(Rcmdr)でアクティブデータセットを選んで色々触る。 -- なかま 2003-09-08 (月) 17:54:05
  • エクセル上でスクリプトを書いて実行した場合、結果はどこに表示されるのですか? -- 2004-05-13 (木) 18:02:38
  • データをRに渡す。命令をRに渡す。データをRから取り出す。といった手順になります。結果をグラフと見れば、R経由で窓が開いたりPSに吐いたり。値とみればEXcel側から取り出してセルに置くといった感じになります。 -- 2004-05-13 (木) 20:29:07
  • VBA との連携はできるのですか? -- 2004-05-30 (日) 06:46:53
  • R: RExcel - Using R from within Excelというサイトがあります。 -- 2004-05-30 (日) 14:49:37
  • RExcel を活用したExcel統計テクニック本出たらいいな。内容によっては、"R Book"に続くヒットになるかも。 -- 2004-06-02 (水) 12:37:12
  • RExcel って活用できるはず、R普及の一翼を担うかも? -- 2004-06-02 (水) 13:08:25
  • 同じような質問が既にありますが、EXCELのVBAからスクリプトを実行し、スクリプトの中で定義した配列をExcelで取り込もうとしてもその変数は定義されていないとエラーメッセージが出てきて結果が取り込めません。スクリプトの中で定義した変数の値をVBAの中で取得するにはどうすればよいのでしょうか? -- NK? 2004-07-06 (火) 18:29:42
  • スクリプトの内容を関数にしてVBAで自分で作成した関数を実行したのですが、その関数が認識されずエラーになってしまいます。どうすれば自分で作成した関数をRRUNコマンドで実行できるのでしょうか? -- NK? 2004-07-07 (水) 14:13:17
  • doc/RExcel.htmlを読みましょう。xls/RDemoDev?.xlsを試しましょう。 -- 2005-07-20 (水) 15:27:30
  • 画像が表示されておりませんが -- 2005-08-08 (月) 11:47:22

参考リンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Google
WWW を検索 OKADAJP.ORG を検索
Last-modified: 2016-01-13 (水) 13:45:32 (135d)