2010-12-13 8 views
1
Mac64 R> install.packages("quantmod") 

落胆メッセージを表示します。すなわち、Mac OS Xでパッケージを探すRのデフォルトURLを設定する

Warning: unable to access index for repository http://www.ibiblio.org/pub/languages  /R/CRAN/bin/macosx/leopard/contrib/2.12 
Warning message: 
In getDependencies(pkgs, dependencies, available, lib) : 
package ‘quantmod’ is not available 

大した、ちょうどこのように、異なるレポに渡す:

Mac64 R> install.packages("quantmod", repo="http://R.research.att.com") 

そして、すべてが順調です。しかし、毎回それを渡す必要がないように、どのようにデフォルトのレポを設定しますか? Ubuntuでは、これを管理するファイルがありますが、Mac OS Xのドキュメントは少しばかりです。

+0

[この質問.Rprofile](http://stackoverflow.com/questions/)には、reposを含む多くの起動オプションについての議論があります。 1189759/expert-r-users-what-in-your-rprofile)を参照してください。 –

答えて

1

は言うことはできません。 R64.appを使用している場合は、r/Preferences /パネルでデフォルトのリポジトリを設定できます。個人的に私はStatLibをホストする同じ施設でリポジトリを使用していますが、これはUSA(PA 1)のようないくつかのダイアログに表示されますが、自分のPreferencesペインにはhttp://lib.stat.cmu.edu/R/CRANです。 ?R64.appに設定私の「他のリポジトリが」http://www.stats.ox.ac.uk/pub/RWin/bin/macosx/leopard/contrib/2.12/ある瞬間

repos: 
URLs of the repositories for use by update.packages. Defaults to 
c(CRAN="@[email protected]"), a value that causes some utilities to prompt for 
a CRAN mirror. To avoid this do set the CRAN mirror, by something 
like local({r <- getOption("repos"); r["CRAN"] <- "http://my.local.cran"; 
options(repos=r)}). 
Note that you can add more repositories (Bioconductor and Omegahat, notably) 
using setRepositories(). 

私だけだったパッケージを取得するために何かをやっていたので、:ここで関心のあるオプションのビットがありますRipleyのサイトでは、通常R-Forgeに設定されています。http://r-forge.r-project.org/

+0

「他のリポジトリ」と言うときは、「;」の後に追加しますか?パス変数に似た方法で? – Milktrader

+1

いいえ、名前付きリストです。上記の 'r [" CRAN "]'を参照してください:それはCRANエントリです。また、BioC、Omegahat、... –

+0

ありがとうございます。これはかなりカバーしています。 – Milktrader

1

http://cran.r-project.org/doc/manuals/R-admin.html#Managing-libraries

UNIXライクなシステムのための提案として、フォルダやファイルを作成してみてください。 RはOS Xでもレポ設定を探すときにチェックする可能性があります。

+0

私は目が曇っているまでその文書を読んだことがあります。デフォルトのリモートリポジトリを設定したり、現在のデフォルトを置き換えたりすることはできません。 – Milktrader

0

機能のヘルプsetRepositoriesを参照してください。 GUIで、またはファイルR_HOME/etc/repositoriesを編集して、リポジトリのリストを管理できます。

あなたはRで直接ごR_HOMEであるかを知ることができます:あなたはR64.app GUIを使用していますが、ではないかもしれないことを推測している場合

> R.home() 
[1] "/usr/lib/R" 
+0

私のローカルレポではなく、リモートダウンロードのレポを設定しようとしています。私は、setRepositories()がローカルrepos – Milktrader

+0

のためだと私は訂正した、これは正しい関数と関連するファイルへのパスが表示されます。 – Milktrader

関連する問題