2017-09-29 15 views
1

本当に誰かが助けてくれることを願っています。Rオフラインの使用 - インデックス作成とバージョンに関する問題

インターネットにアクセスできない環境でRを実行する必要があります。

ので、オンライン環境で働いて、私はRコマンドを使用:

pkg.list = available.packages() 
download.packages(pkgs = pkg.list, destdir = "C:\\MyRPackages") 

は、現在のパッケージをダウンロードします。これらはtar.gzファイルとしてダウンロードされました。私はインターネットが利用できない環境にこれらを移しました。

私はその後、(Offline install of R package and dependenciesでアドバイス以下)、このコマンドを試してみました:

library(tools) 
write_PACKAGES() 

'インデックス' にパッケージを。これは、それが意図されていたPACKAGESとPACKAGES.gzを作成していないため、動作していないようです。

私はいくつかの.zipファイルパッケージを試してみましたが、Rがtar.gzファイルを認識できないという理由があると思いました。しかし、私が試したいずれにせよ、中:

install.packages("ggplot2", contriburl="file:///path/to/packages/") 

私はRの現在のバージョンはこれらのパッケージをサポートしていませんでしたというエラーメッセージがありました。

は、この上の任意のアドバイスに感謝してくださいだろうWrite_PACKAGESはバージョン履歴について

  • 問題を命じる使用について

    • 問題:

      は、だから私は二重の問題を抱えているように見えます。

  • 答えて

    1

    これらは、tar.gz個のファイルとしてダウンロードされました。

    これは、download.packagesのバグまたは予期しない動作のようです。 install.packagesはを参照してください。その関数のドキュメントは

    type 文字列は、パッケージの種類を示していると言います。

    install.packagestypeが指定されていないと、ソースファイルではなくバイナリがダウンロードされます。この問題を回避するには

    は、手動でdownload.packages呼び出しでtype="win.binary"を指定することができます:あなたがあなたのパッケージですzipファイルのディレクトリを持つべきである、ということをやった後は

    download.packages(pkgs = pkg.list, destdir = "C:\\MyRPackages", type="win.binary") 
    

    。あなたはそれをインストールすることができます

    install.packages("pkgname_x.x-x.zip", repos=NULL) # not contriburl 
    
    +0

    私は気づいていませんでしたが、それはすでに非常に助けている。ありがとうございました! –

    +1

    心配はいりません。これがあなたを助けたなら、他の人がそれを見ることができるようにupvotingおよび/またはそれを受け入れることを検討してください。 –

    +0

    確かにそうですが...申し訳ありませんが、私はこれに新しいです、どうすれば私はupvote /それを受け入れるのですか? –