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
コメント†
- RExcelは日付戻さないと動かない、という認識になりますかね。今後はRTVSとかが主流になっていくんでしょうか。 --
- RExcelはどちらもRExcelInst3.2.16_HomeAndStudent.exeです -- Petit
- 【確認がとれた組み合わせ】①Windows10Home64bit Excel2003 32bit statconnDCOM3.6-0B3_Noncommercial.exe R x64 3.3.1(admin)で4行コマンド実行 Excel2003 - RExcel - Set R server > background 日付を2017/2/5以前へ (最新のstatconnDCOM3.6-0B4_HomeStudent.exeはダメ) ②Windows7Professsional32bit Excel2003とExcel2013 R i386 3.3.2(admin) Excel - RExcel - Set R server > foreground (ソフトのバージョン適否は①と同じ) -- Petit
- autstatへの登録が完了し、statconnDCOM Home&Studentの最新版をインストールしましたが、RExcelは「There seems to be no R process」のまま使用できません。使用できている方、RExcelはVerいくつを使っていますか?もしかしてRExcelのVer4.0を購入しないと使えなくなっていますかね? --
- http://www.autstat.com/のRegisterからユーザー登録が必要になったみたいですね。ただいま申請中。 -- nuu
- >k?さん statconnDCOM Home&Studentの最新版へのリンクが見当たらないのですがどこからDLされたでしょうか? -- Petit
- 無事最新版を入手しました。今年から、Home&Studentバージョン利用時、ライセンス取得が必要になっています。 -- k
- 昨年は、1週間ほど待っていたらサイトのwikiが更新され、ライセンスの再取得手順がwikiのhow to installに掲載されていました。とりあえず待ちます。 -- k
- 去年に投降した者です。2/8での確認ですが、自分もThere seems to be no R processでました。その時は最新版のRExcelを入れなおしたことで解決しましたが今回はどうなんでしょうね。。 --
- 同じく2/7に使用しようとしたところ、There seems to be no R process出て動きません。ただ下のコメントにもあるように、日付を1年前にしたところ動いたのでライセンスの問題ではないかと思われます。どなたか解決方法ご存じないでしょうか? -- chris
- 同じくThere seems to be no R processでてます。再インストしてもダメでした。 -- nuu
- 2/6に使用しようとしたところ、There seems to be no R process出ています。原因不明です。 -- k
- RをVer3.3.0にあげたらRExcel(32bit:3.2.16)がつながらなくなったのですが、何か情報ありますでしょうか? -- ななし776
- 情報ありがとうございます。下記Wiki内のHow to install RExcel when R is already installedの項目を実行し、RExcelが起動することを確認しました。 -- 16:53:20
- "how to install"にしたがってインストールしなおしてください。 -- k
- http://sunsite.univie.ac.at/rcom/ こちらのwikiが2016/1/6に更新されていました。これにしたがい再インストールしたところ、正常に動作しました。 -- k
- 2016-01-04 (月) 21:29:47の者です。時計を2015年に戻したところ、RExcelが動きました。ありがとうございました。 --
- 続報なのですが、Windowsの時計設定を2015/12/04に設定したところ起動できました。ライセンスの期限切れということなんですかね。他の情報をお待ちしております。 -- 16:53:20
- 2015/12/31の朝から起動できなくなりました。StatConnectorを起動したところ、"license expired"となりました。PC2台で使用していましたが同じタイミングで動かなくなりました。困りました。 -- k
- 2014年からRExcelを使用していましたが、16:53:20の方と同様に、2016年になってRExcelを起動できなくなりました。 --
- Q&A初級者コース RExcel のインストールが上手くいかない † 初心者R? (2015-12-30 (水) 20:38:31) を参照 --
- 2016年になってからRExcelを起動できなくなってしまったんですが、このような症状が出ている方いますか? --
- データフレームとエクセルのやり取りがしたいです。REXCELのVBAでのRinterface.RRun "メソッド"なんですが、XLConnectパッケージやxlslパッケージやgdataパッケージが動かないです。書き方間違ってるんでしょうか?サンプルコードの参考例ありませんか〜? -- nakisou
- RExcelを起動すると、「実行時エラー '13'」「型が一致しません。」と表示されエラーになってしまいます。インストール後、初回に起動したときはヘラー発生せず、うまくできたのですが、2回目以降の起動ではこの表示が出てしまいます。他の立ち上げ方として、一度、ふつうにExcel2010を起動させてから、アドイン→RExcel→StartR→Rcommanderで試してみたら、こちらも初回だけうまく実行できました。しかし、2回目以降は、StartRが表示されません。Connect Rを選択すると、冒頭と同じエラー表示がでてしまいます。解決方法を教えてください。 -- Yashima
- R serverの設定をして動きが何となくわかった気がしますが、Rが二重起動してしまっているようにみえるのは気のせいでしょうか?インストールに問題があったのか?? -- 09:08:51desu
- Excel2007からRの起動が・・・ --
- R Through Excel が刊行されました.実物そのものはまだ手に取っていませんが,ほとんどすべてのページがカラー図解で埋まっていて,Excel ユーザーでRに興味を持っている方には非常に役立ちそうです.Windowsを使っていない私が言うのも変ですが. -- ishida
- ここの情報は古くなっています。RExcelInstallerパッケージをRから直接インストールして利用しましょう。RDCOM/RCOM解説へ -- okinawa
- RExcelInstallerパッケージが出ました。 -- okinawa
- ひさしぶりの書き込みのようですが、どなたかご存知の方がいないかと思って投稿しました。R2.5.1(winXPSP2),RExcel1.7.5で[Demo worksheet][Interactive grahphics]を起動すると自動的に描画されますが、DataAreaのLabelを日本語にした場合、グラフ側のラベルの日本語表示がおかしくなります。(途中で文字が切れたようになります)この現象を回避したいのですが、どなたかご存知ありませんか? (COMObjectがマルチバイトに対応していないのでしょうか・・・)-- okinawa
参考書†
- Heiberger, Richard M., Neuwirth, Erich 共著、R Through Excel - A Spreadsheet Interface for Statistics, Data Analysis, and Graphics Series, Springer 2009.
- 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")
とする必要があります。
- ツ−ルバ−上のRExcelをスタ−トすると、Installation error が表示され困っています。助けてください。 -- taku 2003-07-29 (火) 02:18:54
- EXCELのセル内にlibrary(Rcmdr)として起動すれば、Rguiの代用としても使えて便利です。 -- なかま
- Officeが古いままだったのでアップデートを行ったら、入力が出来なく(カット・ペーストは可)なりました。(^^; -- なかま
- ExcelからREchel_put して hoge<-edit(as.data.frame(hoge)) で、型を変更。library(Rcmdr)でアクティブデータセットを選んで色々触る。 -- なかま
- エクセル上でスクリプトを書いて実行した場合、結果はどこに表示されるのですか? --
- データをRに渡す。命令をRに渡す。データをRから取り出す。といった手順になります。結果をグラフと見れば、R経由で窓が開いたりPSに吐いたり。値とみればEXcel側から取り出してセルに置くといった感じになります。 --
- VBA との連携はできるのですか? --
- R: RExcel - Using R from within Excelというサイトがあります。 --
- RExcel を活用したExcel統計テクニック本出たらいいな。内容によっては、"R Book"に続くヒットになるかも。 --
- RExcel って活用できるはず、R普及の一翼を担うかも? --
- 同じような質問が既にありますが、EXCELのVBAからスクリプトを実行し、スクリプトの中で定義した配列をExcelで取り込もうとしてもその変数は定義されていないとエラーメッセージが出てきて結果が取り込めません。スクリプトの中で定義した変数の値をVBAの中で取得するにはどうすればよいのでしょうか? -- NK
- スクリプトの内容を関数にしてVBAで自分で作成した関数を実行したのですが、その関数が認識されずエラーになってしまいます。どうすれば自分で作成した関数をRRUNコマンドで実行できるのでしょうか? -- NK
- doc/RExcel.htmlを読みましょう。xls/RDemoDev.xlsを試しましょう。 --
- 画像が表示されておりませんが --
参考リンク†