==== Rでのプロキシの設定 ====
Rにはインターネットを通じて,パッケージをダウンロードしてインストールしたり,データをダウンロードして読み込む機能がある.
これらを利用する際に,Rにプロキシを設定する方法が2種類あるので,順に紹介する.
なお,2種類のうち,どちらか一方,うまく行った方だけ設定すればよく,両方,設定してはいけない.
自分がRを使用していて,メニューからパッケージのインストールができていたり,データをダウンロードできている人には,このページの記載内容は関係ない.
=== インターネットを利用する関数 ===
パッケージをインストールする関数.
install.packages(pkgs, lib, repos = getOption("repos"),
contriburl = contrib.url(repos, type),
method, available = NULL, destdir = NULL,
dependencies = NA, type = getOption("pkgType"),
configure.args = getOption("configure.args"),
configure.vars = getOption("configure.vars"),
clean = FALSE, Ncpus = getOption("Ncpus", 1L),
libs_only = FALSE, INSTALL_opts, ...)
インストールのためにアクセスするサーバを指定する関数.
chooseCRANmirror(graphics = getOption("menu.graphics"), ind = NULL,
useHTTPS = getOption("useHTTPS", TRUE), local.only = FALSE)
レポジトリを選択する関数
setRepositories(graphics = getOption("menu.graphics"),
ind = NULL, addURLs = character())
データをURLを指定して読み込む関数.
read.table.url(url, method="auto",...)
scan.url(url, method="auto", ...)
source.url(url, method="auto", ...)
url.show(url, title = url, file = tempfile(), delete.file = TRUE, ...)
これらを使用して,特にエラーが表示されない場合には必要ないが,ダウンロードに失敗した,などのエラーが表示される場合には,プロキシを設定する必要がある.
=== 環境変数を設定する方法 ===
インターネット環境にいる場合(たとえば大学内)は,
Sys.setenv("http_proxy"="http://130.153.8.19:8080/")
Sys.setenv("https_proxy"="http://130.153.8.19:8080/")
Sys.setenv("ftp_proxy"="http://130.153.8.19:8080/")
install.packages(c("gam", "MASS"), dependencies = TRUE)
と3行追加して実行してみると良い.
=== システムのプロキシ設定を利用させる設定 ===
まずInternet Explorerで,学外のウェブサイトを閲覧できるよう設定してあることが必要.
これが第一段階.
マイコンピュータを開いて,C:\Program Filesの中かC:\Libraryの中でRgui.exeを探す.
* マイコンピュータ
* C:ドライブ
* Program Filesの中を見る
* Rというフォルダがあったら,それをクリック
* なければLibraryの中を見る
* Rというフォルダがあったら,それをクリック
* R-2.*.*というフォルダを開く
* その中にbinというフォルダが必ずあるので,それを開く
* 最後に開いたフォルダの中にRguiというアイコンがあるはず
こんな感じ.それを見つけたら,右クリックで「ショートカットを作成する」を実行する.ショートカットを,デスクトップに移動すること.
ここまでが第二段階.
次に,"Rguiへのショートカット"を右クリックして,「プロパティ」を選んで下さい.
開いたウィンドウに「リンク先」という欄があります.
* "C:\Program Files\R\R02.13.0\bin\Rgui.exe"
これを
* "C:\Program Files\R\R-2.13.0\bin\Rgui.exe" --internet2
に変更して「OK」を押す.オプションに「--internet2」を加えたいだけなので,Rgui.exeより左側は変更してはいけない.
これで第三段階.
この三段階を経て作ったショートカットをクリックしてRを実行する場合には,パッケージのインストールができるようになるはず.