web-dev-qa-db-ja.com

install.packages行を含むエラーRStudio Knit HTML

私はRStudioの新規ユーザーですが、.rmdファイルとKnitHTMLを使用するとエラーが発生しました。

Install.packages行がある場合:

install.packages('ggplot2');
library(ggplot2);

[ニットHTML]をクリックすると、エラーが返されます。

Contrib.url(repos、 "source")のエラー:ミラー呼び出しを設定せずにCRANを使用しようとしています:... withVisible-> eval-> eval-> install.packages-> contrib.url実行が停止しました

私はこれを使用して回避することができました:

if (!require('ggplot2')) 
{
  install.packages('ggplot2');
  library(ggplot2);
}

.rmdを作成している場合、新しいパッケージをインストールするたびにif (!require(行を使用する必要がありますか?これを回避してinstall.packages(のみを記述できるようにする方法はありますか?

6
Kyle

Knitドキュメントの使用中にも同じエラーが発生し、Rスクリプトで以下のことを行いました。

  1. コンソールでコマンドを実行して、デフォルトのリポジトリを設定します:options(repos = structure(c(CRAN = "http://cran.r-project.org")))

  2. Rスタジオに次のコードを追加します:options(repos = "https://cran.rstudio.com")

  3. 必要なパッケージのURL参照を追加します。例:install.packages( "pscl"、repos = " https://cran.rstudio.com ")

3

毎回install.package()行は必要ありません。

通常、コンソールまたは別のインタラクティブセッションにパッケージをインストールするか、そのライブラリ(ここではggplot)のインストール後にその行を削除する必要があります。

Library(ggplot2)を使用するだけです

  library(ggplot2);

それが役に立てば幸い

1
Rahul Saxena