Ubuntu 14.04でRにパッケージをインストールしようとすると、次のエラーが表示されます。
Error in readRDS(file) : error reading from connection
here を指定した方法をすでに試しましたが、問題を解決できませんでした。
1- [〜#〜] cran [〜#〜] からRの最新バージョンをインストールし、パッケージのインストールを試みます。
2-可能であれば、別のユーザーアカウントで確認してください。
3- Rパッケージのインストールを試みます locally 。
4-古いバージョンのRで作成されたRDSファイルがある場合、別の種類の問題がある可能性があります。これはRヘルプからの警告です。
警告
これらの関数は、R 2.4.0(シリアル化されたオブジェクトのストレージが文字ベクトルから生のベクトルに変更されたとき)以降、安定したインターフェイスを提供しています。ただし、Rの将来のバージョンではシリアル化形式が変更される可能性があるため、このオブジェクトをRオブジェクトの長期保存には使用しないでください。
32ビットプラットフォームでは、生のベクトルは2 ^ 31-1バイトに制限されますが、Rオブジェクトはこれを超えることができ、通常、シリアル化はオブジェクトよりも大きくなります。
参照:help(serialize)
私も同じ問題を抱えていました。ここに記載されている指示に従いました http://www.ryantmoore.org/files/ht/htrtargz.pdf 必要な依存関係を必要に応じて個別にインストールしました。
1つ以上のパッケージが誤ってインストールされている場合(たとえば、インストール中に強制的に再起動する必要があるため)、このパッケージを再インストールする必要があります。次のコードを使用してそれらを見つけることができます。
library(purrr)
.libPaths() %>%
set_names() %>%
map(function(lib) {
.packages(all.available = TRUE, lib.loc = lib) %>%
keep(function(pkg) {
f <- system.file('Meta', 'package.rds', package = pkg, lib.loc = lib)
tryCatch({readRDS(f); FALSE}, error = function(e) TRUE)
})
})
これにより、破損したパッケージを含むネストされたリストが返されます。
$`/home/yourname/R`
[1] "brokenpkg"
$`/usr/lib64/R/library`
character(0)
$`/usr/share/R/library`
character(0)
ディレクトリを削除する必要があるかもしれません00LOCK-<pkgname>
パッケージをインストールしようとしたときにRがライブラリの場所に作成したもの。
3.3.1(すべて64ビット)からR 3.4.0をインストールした後、Windows 10でこのエラーが発生しました。 CRANから無関係なパッケージを手動でインストールすることで解決しました(ggplot2を使用しました)。根本的な原因が何であるかはわかりませんが、おそらくこれも同様に機能します。
私のコードからの出力:
> library(pacman)
> p_load(plyr, XLConnect, ggplot2, stringr, magrittr, kirkegaard, lubridate, weights, psych, psychometric, polycor, effsize, readr)
Installing package into ‘C:/Users/Emil/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
Error in install.packages : error reading from connection
Error in loadNamespace(name) : there is no package called ‘BiocInstaller’
次に、Rを再起動し、同じコードを実行しました。
> library(pacman)
> p_load(plyr, XLConnect, ggplot2, stringr, magrittr, kirkegaard, lubridate, weights, psych, psychometric, polycor, effsize, readr)
Installing package into ‘C:/Users/Emil/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
Error in readRDS(dest) : error reading from connection
つまり同じコード、異なるエラー。奇数。その後、Rを再起動してランダムパッケージをインストールし、コードを再実行して動作しました。
> install.packages("ggplot2")
Warning in install.packages :
cannot open URL 'http://www.stats.ox.ac.uk/pub/RWin/src/contrib/PACKAGES.rds': HTTP status was '404 Not Found'
Installing package into ‘C:/Users/Emil/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
Warning in install.packages :
cannot open URL 'http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/3.4/PACKAGES.rds': HTTP status was '404 Not Found'
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/ggplot2_2.2.1.Zip'
Content type 'application/Zip' length 2782171 bytes (2.7 MB)
downloaded 2.7 MB
package ‘ggplot2’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\Emil\AppData\Local\Temp\RtmpCq4cFX\downloaded_packages
> library(pacman)
> p_load(plyr, XLConnect, ggplot2, stringr, magrittr, kirkegaard, lubridate, weights, psych, psychometric, polycor, effsize, readr)
Installing package into ‘C:/Users/Emil/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/effsize_0.7.1.Zip'
Content type 'application/Zip' length 36713 bytes (35 KB)
downloaded 35 KB
package ‘effsize’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:\Users\Emil\AppData\Local\Temp\RtmpCq4cFX\downloaded_packages
effsize installed
そのため、エラーはpacmanをインストールしようとしているeffsizeと関係があるようです。
私は同じ問題を抱えていました:
readRDS(file) : error reading from connection.I did follow:
file.rds
フォルダーDownloads
で、ファイルのコピーを作成して別のフォルダーに入れます。そして、私はディレクトリを選択しました:
R Session->Set working Directory->Choose directory->my new folder
このアクションの後、動作します
そして、1つの興味深いことです。関数download.file( " http://..../file.rds "、 "file.rds")によってダウンロードされたファイルをコピーして、そのファイルをfolder-directoryに配置すると、問題は残った。しかし、リンク http://....../file.rds をコピーしてアドレスバーに貼り付けたとき、ファイルはコピー元のコンピューターのフォルダーDownloadsにダウンロードされましたそれをディレクトリ-folderに移動しました。したがって、R download.fileの機能によってファイルをダウンロードせず、Downloadsからファイルをコピーして、folder-directoryに配置しました。この場合、動作します
install.packages("mice")
の実行中にエラーが発生しました
install.packages("mice")
これは私のために働いた。
私はRの最新バージョンをインストールしたときに同じエラーに直面していました。何度も最新バージョンが安定していません(私にとっては、2017年8月11日の3.4.2でした)。私はそれをアンインストールし、3.4.1(以前の安定版)をインストールしましたが、現在は問題はありません。