目次
目次
【最新版:2024】MacでEZRを使ってみよう!インストールから起動しない時の対処法まで解説
最強の無料統計ソフトであるEZRを気分よくつかっていた2021/02/08のことです。
(EZRの解説はこちらで→【完全無料】統計の勉強ってどうしたら良いの?:Rの導入をフリーソフトEZRで簡単に!)
「XQuartsのアップデートがあります!」
という文言につられてアップデートしましたところ、
EZRが起動しなくなりました。まてど暮らせど、
いまいましい、
あの虹色くるくるですよ。
なんど起動しても100%フリーズするようになりました\(^o^)/
EZRが死にました。。。
仕方ないので再インストールすることにしましたが、
ここからが地獄でした。インターネットの情報は古くて使い物にならなかったです。
最終的には4時間くらいかかってできたのでそのプロセスをお示しします。
MacへのEZR初回インストール
実は初めてMacへインストールするのは結構簡単です。
まず自治医科大学のホームページfor Mac EZRをひらいて参照しながらやっていきます。
今回この説明を基本として画像をたくさん交えて解説していきます。
(→MacOS X版のEZR ダウンロード)
step1. Rをダウンロード
CRAN(Comprehensive R Archive Network)ホームページ の(Download R for MacOS X)のページから
インストーラーをダウンロードしてメインのドライブにインストールしてください(公式)。
さて、ここを開くと英語です。とりあえずDown load R for (Mac) OS Xをクリック↑
するとこの画面になります↓
重要なことがかいてあるのでGoogle翻訳にぶちこんで軽く読んでおきましょう。
ここで最新VerであるR-4.0.3pkg
という青い文字列があるのでクリックします。
これが最新VerのRのセットになります(2021/02/09時点)。
クリックしてダウンロードします。
ここからが重要です。
Note:の記載のところにXQuartzって書いてます。
これもOS Xなら必要になってきます。
Xquartsというのは、Macのデスクトップ画面上にWindowを表示するシステムです。
これがパッケージにはいっていないため別にダウンロードしないといけません。
さらに、この最下部の画像のImportantというところに、英語で
このリリースはXcode10.1とGNU Fortan 8.2がいりますよと書かれています。
?Xcode?GNU Fortan????ですよね。
まあ別に理解する必要はありません。
(XcodeはAppleのソフトウェア開発ツール、GNUFortan 8.2とはコンピューター言語の一つです。
Xcodeはダウンロードしなくてもなぜかいけましたが無理ならばダウンロードしてください。apple storeにあります。)
とにかく大事なことは、
EZRはこのR-4.3.2pkg をインストールするだけでは、
動かないのです!!
R-4.0.3pkg +XQuarts+GNU Fortan 8.2
3つを最低限ダウンロードすることが必要なのです!
2. XQuartsのダウンロード
RコマンダーおよびEZRはX11ウインドウシステムを使用しますが、Mountain Lion以降のOS Xは
標準ではX11がインストールされていません。あらかじめXQuartz プロジェクト (http://xquartz.macosforge.org) から
X11システムをインストールしておいてください。クリックしてダウンロードします。
3. GNU Fortan 8.2のダウンロード
GNUFortanはコンピューター言語のひとつです。ここからMac用の各Verをダウンロードできます。
https://github.com/fxcoudert/gfortran-for-macOS/releases
(このページがちょっとみつけにくいです。今回は8.2をダウンロードします。)
4.1−3をインストールしてRを起動
1−3をすべてダブルクリックすればインストールできます。
その後、Rを起動しいくつかの操作を加えていきます。
こんな画面になります。
>の後に、
install.packages(“RcmdrPlugin.EZR”, dependencies=TRUE)
とうちこみ、returnキーを押します(自治医科大学のHPからコピペでいいです)。
これによってRコマンダー、EZR、その他の必要なパッケージがインストールされます。
Rコマンダーを実行するにはR consoleと書かれたウインドウの中の”>”の後に
library(Rcmdr)
とうちこみ、returnキーを押します(自治医科大学のHPからコピペでいいです)。これが成功すると
ついにRコマンダーが立ち上がります\(^o^)/
次にRコマンダーのウインドウのメニューから「ツール」
→「Rcmdrプラグインのロード」としてRcmdrPlugin.EZRを選択し、
「再起動しますか?」という問いに「はい」を選ぶとEZRが起動します。
5. EZRの自動起動のセッティング
ここまでの操作でEZRが使えるようになったのですが、
このままだと、
XQuartzの起動→Rの起動→library(Rcmdr)というコマンドの打ち込み
をしないとEZRが起動しません。それは面倒なので自動起動のセッティングをします。
Finder→アプリケーション→ユーティリティの中にある
このユーティリティの中にあるターミナルを開きます。
以下の##Starts hereから##Ends hereまでをコピーして
ターミナルに貼り付けると、EZR自動起動の調整は終了します。
## Starts here
echo “options(Rcmdr=list(plugins=’RcmdrPlugin.EZR’))” >> ~/.Rprofile
echo “library(Rcmdr)” >> ~/.Rprofile
echo “local({” >> ~/.Rprofile
echo “old <- getOption(‘defaultPackages’)” >> ~/.Rprofile
echo “options(defaultPackages = c(old, ‘Rcmdr’))” >> ~/.Rprofile
echo “})” >> ~/.Rprofile
## Ends here
それでもダメな場合
上の手順をしても、エラーが出てEZRが起動しない場合!
実は、shunもダメでした!自治医大のHPにもかかれていますが、
理由としては以前にRを使っていた場合に以前のRの内部設定が
残っていたことが原因のようです。
OS XでEZRがうまく作動しない原因のほぼすべてはEZRの問題ではなく、
Rコマンダーや必須ソフト(XQuarts, GNU Fortan)のインストールの問題です。
①XQuartsをダウンロードしたか確認する
まずは手順に沿ってX11システムをインストールしたかどうかを確認してください。
既にインストールしている場合でも、XQuartzプロジェクトからX11システムを
再インストールすると解決することがあるので、最初に試してみてください。
②GNU Fortan 8.2をダウンロードしたか確認する
shunの場合これがひとつの原因でした。ここからダウンロードしてください。
③Rの内部設定を確認する
また、Rの内部設定であるRprofileのファイルにエラーがある可能性があります
(特に以前に既にR、Rコマンダー、EZRをインストールしていた場合に多い)。
この対策としては、アプリケーションのユーティリティの中からターミナルを起動して、
以下の##Starts hereから##Ends hereまでをコピーして
ターミナルに貼り付けることによってRprofileファイルを開きます。
↓ここのみコピー
##Starts here
open -a TextEdit.app ~/.Rprofile
##Ends here
↑ここだけコピーしてターミナルに貼る
(アプリケーション→ユーティリティ→ターミナル)
そして、全ての行の先頭に半角の#を加えて(つまりその行を無効にして)
上書き保存してから再度EZRの起動を試みてください。
④関連アプリケーションのアンインストールする
(R、またはXQuartzを一度アンインストールする)
以上の操作を行ってもうまくいかない場合は、一度Rをアンインストールしてください(アプリケーションフォルダーの中のR.appをゴミ箱に入れる)。その後に再度RとEZRのインストールを試してみてください。これらの作業の後にうまく起動しなくても、一度再起動すればその後は問題なく動作することも多いようですので、必ずお試しください。
⑤Xcodeを初回起動していない場合一度起動して、ライセンスにAgreeする(2024年10月の気付き)。
これ自分がMacを買い替えた際にあったのですが、Xcodeは初回起動時にライセンス認証があるようで、
一度起動しておく必要があるみたいです。なにしても起動しなかったので半年程度、諦めていたすが、
これをおこなって解決しました。
まとめ
EZRは最高のツールですがやや説明がたりなかったり、導入が難しめの印象がございます。上記のポイントを押さえれば起動できるはずです。
それでも無理なら作者の自治医大様に問い合わせてください。
頑張ってくださいね。
関連記事
【完全無料】統計の勉強ってどうしたら良いの?:Rの導入をフリーソフトEZRで簡単に!
学会発表後にそろそろ医学論文を書こうかなと思ったら準備すべき3つのこと
EZRでやさしく学ぶ統計学 改訂3版 〜EBMの実践から臨床研究まで〜
いつのまにか公式3版がでてます!必読の一冊。
みんなの医療統計 多変量解析編 10日間で基礎理論とEZRを完全マスター! (KS医学・薬学専門書)
みんな大好き多変量解析編もあります。
2 件のコメント
はじめまして、いつも興味深く勉強させていただいております。EZRを再ダウンロードしたところトラブルに遭遇し、どうしても解決できず相談になります。似たような質問が多いかもしれず大変恐れ入りますが、ご指導いただけますと幸甚です。何卒よろしくお願い申し上げます。
機種:MacBook Pro Apple M3 Max 36GB Sonoma14.5
R:For Apple silicon (M1-3) Macs:
R-4.4.1-arm64.pkg (ダウングレードしても以下解決できませんでした)
問題:
Rをダウンロード後、自治医大の手順(https://www.jichi.ac.jp/saitama-sct/SaitamaHP.files/statmedOSX.html)に従いますと、「3. Rというアプリケーションができているので開きます。コマンドを入力する部分(“>”の表示)に下記のコマンドを入力して、install.packages(“RcmdrPlugin.EZR”, dependencies=TRUE)」のところで、以下のようなエラーが出てしまいます。
> install.packages(“RcmdrPlugin.EZR”, dependencies=TRUE)
Warning: unable to access index for repository https://cran.ism.ac.jp/src/contrib: cannot open URL ‘https://cran.ism.ac.jp/src/contrib/PACKAGES’ Warning: unable to access index for repository https://cran.ism.ac.jp/bin/macosx/big-sur-arm64/contrib/4.3: cannot open URL ‘https://cran.ism.ac.jp/bin/macosx/big-sur-arm64/contrib/4.3/PACKAGES’ Warning message: package ‘RcmdrPlugin.EZR’ is not available for this version of R A version of this package for your version of R might be available elsewhere, see the ideas at https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages >
chatGPTに尋ねてみまして、以下の手順も踏んでみたのですが、全てをインストールできず、自治医大の「4. Rコマンダーを実行するにはR consoleと書かれたウインドウの中の”>”の後にlibrary(Rcmdr)」では、「The following packages used by Rcmdrare missing: sem, rgl, markdown, lmtest, leaps Without these packages, some featureswill not be available.Install these packages?」と表示され、チンプンカンプンです。
1. CRANミラーの変更:他のCRANミラーに変更して、再度パッケージをインストールしてみます。以下のコードをRコンソールで実行してください。
2. パッケージのインストール CRANミラーを変更した後、もう一度以下のコマンドを実行してみてください。
解決しましたでしょうか。なんかいもインストールし直すこと、またXcodeの初期起動ができていない時にそのような状態になる可能性があります。