Блок кода с использованием repmis::dropboxData работает в одном проекте Rstudio, но не в другом
У меня есть два R проекта, связанных с репозиториями GitHub. Я использую функцию repmis source_DropboxData для загрузки файла, а затем tbl_df в dplyr
В обоих проектах код:
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, чтобы понизить саму себя!
Понижение версии не сработало - "установка имела ненулевой статус выхода"
нб я тоже использую packrat
на обоих проектах
- Я сейчас попробовал repmis 0.4 вне пакета, это работает. Однако plyr и dplyr не установлены.
- Работает с установленным plyr...
1 ответ
В этом случае, packrat
был причиной проблемы. Удаление это решило проблему!