【问题标题】:Code chunk using repmis::dropboxData works in one Rstudio project but not another使用 repmis::dropboxData 的代码块在一个 Rstudio 项目中有效,但在另一个项目中无效
【发布时间】:2015-02-12 14:46:15
【问题描述】:

我有两个与 github 存储库相关的 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() 

在其中一个项目中,这会使 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 来降级自己!

降级似乎不起作用 - “安装退出状态非零”

n.b.我也在两个项目中使用packrat

  • 我现在已经在任一软件包之外尝试了 repmis 0.4,它可以工作。但是 plyr 和 dplyr 没有安装。
  • 它适用于安装 plyr...

【问题讨论】:

    标签: r rstudio reproducible-research


    【解决方案1】:

    在这种情况下,packrat 导致了问题。删除它解决了问题!

    【讨论】:

    • 如果这是可重现的,您能否为 Packrat 提出问题? github.com/rstudio/packrat/issues
    • 好建议 - 崩溃的配置在 github 上,所以我应该可行。谢谢
    猜你喜欢
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多