2009-07-15 30 views
5

私は基本的にRから別のグラフを表示するためにいくつかのコードを学校に書いたので、Macコンピュータでそれを使いたいと思っていました。 Mac端末でR端末コマンドを使用できますか?

Macコンピュータ上 R端末コマンドを使用する方法があると、私はこれらの Mac Rターミナルコマンドの詳細な情報を得ることができる場所はありますか?

あなたはこのように、あなたは、Mac OS X.ザ・RのウェブサイトのためのRをインストールする場合はインストーラで disk imagesを持っている、またはあなたが via MacPortsをインストールすることができますRコマンドラインツールを使用することができます
+0

、「R terminalコマンド」何ですか?グーグルはESS/Emacs(これは私が使っていない)と関係があるかもしれないと示唆しているようです。それとも、知っておくべきより基本的なものですか? – ars

+0

Rはプログラミング言語です。 Emacsはテキストエディタです。 ESSは後者の中からフォームを使用する方法ですが、そうでなければお互いに関係がありません。 – Ken

+0

@Ken、私は知っています。しかし、ありがとう。 :)しかし、 "R端末コマンド"とは何ですか? – ars

答えて

2

$ sudo port install R 

Rのウェブサイトがあります(2.8.1にある)MacPortsよりわずかに後のバージョン(2.9.1)である。

11

標準のR.app GUIダウンロードで「R」コマンドを使用していますが、これをmacportsの代わりに使用することをお勧めします。インストーラを実行した後、私は次を参照してください。それは、ワークスペースと歴史ファイル(.Rhistoryと.RData)の現在の作業ディレクトリを使用しているため

$ which R 
/usr/local/bin/R 

$ ls -l /usr/local/bin/R 
lrwxr-xr-x 1 root wheel 47 Nov 12 2008 /usr/local/bin/R -> /Library/Frameworks/R.framework/Resources/bin/R 

$ R 
R version 2.8.0 (2008-10-20) 
... 
> 

は、私は実際、むしろGUIよりも、これを使用することを好みます。この方法でファイルシステムディレクトリでプロジェクトを整理するのが簡単になります。コマンドラインを使って他のタスク(データ前処理スクリプトの実行など)を行っているのなら、非常に自然です。

また、端末のバージョンでは、Ctrl-Cを押すと高価な計算を簡単にキャンセルできます。これらの間にGUIがロックされることがあります。

デフォルトでは、Mac端末RはX11ディスプレイシステムを使用していますが、これはGUIで使用されているQuartzのようなものではありません。あなたはこのかかわらを変更することができますCarbonELパッケージを取得し、あなたの~/.Rprofileに次のように置く:好奇心のうち

goquartz = function() { 
    library("CarbonEL") 
    options(device='quartz') 
    Sys.unsetenv("DISPLAY") 
} 

if (.Platform$GUI == "X11") { 
    # this means we're running in the terminal (not GUI) version. 
    # if you actually want the X11 display, comment out the following line 
    goquartz() 
} 
+0

6年後にCarbonELをインストールするのに問題があります...しかし、私はRのブランドが新しくて、多分簡単ですが、何も駄目です:( –

関連する問題