日々の出来事や調べ物に関するネタを備忘録(Memorandum)として残していくBlogです。

R分析に於けるGUI環境を補完するパッケージ『Rコマンダー(Rcmdr)』のインストール on Mac OS X

タイトルまま。現在進行中の社内読書会にて進めている書籍で紹介されている、R環境に於けるGUIの弱さを補完するパッケージの導入方法について。普段使いしている環境がMac OS Xの為、Mac環境での実践方法について書き記しておきます。

導入手順

  • XQuartzのインストール(XQuartz-2.7.7.dmgの入手&実行):XQuartz
    • R起動、パッケージインストーラでRcmdrをインストール(依存パッケージも含めるのを忘れずに!)
    • f:id:shinyaa31:20150214204658p:plain
  • Rcmdr起動→エラー。
> library(Rcmdr)
 要求されたパッケージ splines をロード中です 
 要求されたパッケージ RcmdrMisc をロード中です 
 要求されたパッケージ car をロード中です 
 要求されたパッケージ sandwich をロード中です 
Error :  .onLoad は loadNamespace()('Rcmdr' に対する)の中で失敗しました、詳細は: 
  call: structure(.External(.C_dotTclObjv, objv), class = "tclObj") 
  error: [tcl] invalid command name "tk_messageBox".
 
 追加情報:  警告メッセージ: 
In fun(libname, pkgname) : couldn't connect to display ":0"
 エラー:  ‘Rcmdr’ に対するパッケージもしくは名前空間のロードが失敗しました 
> 
  • Xquartzが起動していないだけ?Application→ユーティリティ→XQuartzを実行しておきます。
  • Rを一旦ログアウト。
q()
  • R再起動、再度libraryでRcmdr読み込み。別途ウインドウが立ち上がり、各種作業を促されるのでそれに従い進めて行く。Rコマンダー自体は立ち上がったっぽい。
    • f:id:shinyaa31:20150214210111p:plain
    • f:id:shinyaa31:20150214210123p:plain
    • f:id:shinyaa31:20150214210133p:plain


このタイミングで、併せてRのウインドウの方でも無事作業が完了していた模様。

> library(Rcmdr)
 要求されたパッケージ splines をロード中です 
 要求されたパッケージ RcmdrMisc をロード中です 
 要求されたパッケージ car をロード中です 
 要求されたパッケージ sandwich をロード中です 
also installing the dependency ‘XLConnectJars’

 URL 'http://cran.ism.ac.jp/bin/macosx/mavericks/contrib/3.1/XLConnectJars_0.2-9.tgz' を試しています 
Content type 'application/x-gzip' length 12967440 bytes (12.4 Mb)
 開かれた URL 
==================================================
downloaded 12.4 Mb

 URL 'http://cran.ism.ac.jp/bin/macosx/mavericks/contrib/3.1/XLConnect_0.2-10.tgz' を試しています 
Content type 'application/x-gzip' length 5047049 bytes (4.8 Mb)
 開かれた URL 
==================================================
downloaded 4.8 Mb


The downloaded binary packages are in
	/var/folders/0p/txcr_y5x2ysftwln9rlx5yd80000gn/T//Rtmpi1yOjB/downloaded_packages

Rcmdrのバージョン 2.1-6

>