1

github リポジトリに関連付けられた 2 つの R プロジェクトがあります。私はrepmis関数source_DropboxDataを使用してファイルをダウンロードし、次にdplyrでtbl_dfを使用しています

両方のプロジェクトのコードは次のとおりです。

require(repmis)
require(plyr)
require(dplyr)
require(tidyr)
require(ggplot2)


# simd vars

simd_2009 <- source_DropboxData(
    file="simd_2009.csv",
    key="ghiu8n9db6rch9y"    
    ) %>% tbl_df() 

プロジェクトの 1 つで、これにより RStudio がクラッシュします。他の場合はそうではありません。

動作するプロジェクトの sessionInfo():

> sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252    LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C                            LC_TIME=English_United Kingdom.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] knitr_1.9     ggplot2_1.0.0 tidyr_0.2.0   dplyr_0.4.1   plyr_1.8.1    repmis_0.3.3 

loaded via a namespace (and not attached):
 [1] assertthat_0.1    colorspace_1.2-4  DBI_0.3.1         digest_0.6.8      evaluate_0.5.5    formatR_1.0       grid_3.1.2       
 [8] gtable_0.1.2      httr_0.6.1        magrittr_1.5      MASS_7.3-35       munsell_0.4.2     packrat_0.4.2-1   parallel_3.1.2   
[15] proto_0.3-10      R.cache_0.10.0    R.methodsS3_1.6.1 R.oo_1.18.0       R.utils_1.34.0    Rcpp_0.11.3       reshape2_1.4.1   
[22] rJava_0.9-6       scales_0.2.4      stringr_0.6.2     tools_3.1.2       xlsx_0.5.7        xlsxjars_0.6.1   

クラッシュするプロジェクトの sessionInfo():

R version 3.1.2 (2014-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252    LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C                            LC_TIME=English_United Kingdom.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] ggplot2_1.0.0 tidyr_0.2.0   dplyr_0.4.1   plyr_1.8.1    repmis_0.4   

loaded via a namespace (and not attached):
 [1] assertthat_0.1    chron_2.3-45      colorspace_1.2-4  data.table_1.9.4  DBI_0.3.1         digest_0.6.4      grid_3.1.2       
 [8] gtable_0.1.2      httr_0.6.1        magrittr_1.5      MASS_7.3-35       munsell_0.4.2     packrat_0.4.2-1   parallel_3.1.2   
[15] proto_0.3-10      R.cache_0.10.0    R.methodsS3_1.6.1 R.oo_1.18.0       R.utils_1.34.0    Rcpp_0.11.3       reshape2_1.4     
[22] rJava_0.9-6       scales_0.2.4      stringr_0.6.2     tools_3.1.2       xlsx_0.5.7        xlsxjars_0.6.1 

違いの原因は何ですか? また、さらに調査するにはどうすればよいですか?

アップデート

明らかに主な違いは、動作するバージョンが repmis_0.3.3 を使用し、バージョンが repmis_0.4 を使用しないことです。repmis を使用して自分自身をダウングレードする方法を見ていきます。

ダウングレードが機能していないようでした - 「インストールの終了ステータスがゼロ以外でした」

nb私はpackrat両方のプロジェクトでも使用しています

  • どちらのパッケージの外部でも repmis 0.4 を試してみましたが、動作します。ただし、plyr と dplyr はインストールされていません。
  • プライヤーを取り付けた状態で動作します...
4

1 に答える 1

1

この場合、packrat問題の原因でした。取り外して問題解決!

于 2015-02-12T16:08:09.593 に答える