Нет ли зависимости RTools для openxlsx версии 4.1.0?

Я изо всех сил пытаюсь получить несколько красивых отформатированных таблиц из RStudio в Excel. В поисках обходного пути я начал эту тему: экспорт дружественных таблиц Excel через HTML/CSS< /а>

Надеюсь, это не выглядит слишком грубо, но я хочу разделить свою проблему на два вопроса. Вопрос вот тогда. Могу ли я установить рабочую версию openxlsx без RTools? Это должна быть версия 4.1.0. Версия R — 3.3.3.

R продолжает устанавливать 4.0.17. Принудительная установка источника выдает ошибку с предупреждениями.

  • "Предупреждение: запущенная команда make -f "C:/............ имела статус 127"

  • "ОШИБКА: не удалось выполнить компиляцию пакета "openxlsx""

  • "выполняемая команда "C:/.... имела статус 1"

  • «установка пакета ‘C:/… имела ненулевой статус выхода»

Обновлять:

-------------------------------------------------------------------------
> install.packages("openxlsx")

  There is a binary version available but the source version is later:
         binary source needs_compilation
openxlsx 4.0.17  4.1.0              TRUE

  Binaries will be installed

etc…


------------------------------------------------------------------------
> install.packages("openxlsx", type = "source")
trying URL 'https://cran.rstudio.com/src/contrib/openxlsx_4.1.0.tar.gz'
Content type 'application/x-gzip' length 1474393 bytes (1.4 MB)
downloaded 1.4 MB

* installing *source* package 'openxlsx' ...
** package 'openxlsx' successfully unpacked and MD5 sums checked
** libs

*** arch - i386
Warning: running command 'make -f "C:/PROGRA~1/R/R-33~1.3/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-33~1.3/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="openxlsx.dll" OBJECTS="RcppExports.o helper_functions.o load_workbook.o openxlsx_init.o read_workbook.o write_data.o write_file.o write_file_2.o"' had status 127
ERROR: compilation failed for package 'openxlsx'
* removing 'C:/Program Files/R/R-3.3.3/library/openxlsx'
Warning in install.packages :
  running command '"C:/PROGRA~1/R/R-33~1.3/bin/x64/R" CMD INSTALL -l "C:\Program Files\R\R-3.3.3\library" C:\Users\myname\AppData\Local\Temp\RtmpSSbC8h/downloaded_packages/openxlsx_4.1.0.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘openxlsx’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\myname\AppData\Local\Temp\RtmpSSbC8h\downloaded_packages’

------------------------------------------------------------------------
> install.packages("Rcpp")

  There is a binary version available but the source version is later:
      binary  source needs_compilation
Rcpp 0.12.16 0.12.18              TRUE

  Binaries will be installed

etc…

------------------------------------------------------------------------
> install.packages("Rcpp", type = "source")
trying URL 'https://cran.rstudio.com/src/contrib/Rcpp_0.12.18.tar.gz'
Content type 'application/x-gzip' length 3809164 bytes (3.6 MB)
downloaded 3.6 MB

* installing *source* package 'Rcpp' ...
** package 'Rcpp' successfully unpacked and MD5 sums checked
** libs

*** arch - i386
Warning: running command 'make -f "Makevars.win" -f "C:/PROGRA~1/R/R-33~1.3/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-33~1.3/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="Rcpp.dll" OBJECTS="Date.o Module.o Rcpp_init.o api.o attributes.o barrier.o"' had status 127
ERROR: compilation failed for package 'Rcpp'
* removing 'C:/Program Files/R/R-3.3.3/library/Rcpp'
Warning in install.packages :
  running command '"C:/PROGRA~1/R/R-33~1.3/bin/x64/R" CMD INSTALL -l "C:\Program Files\R\R-3.3.3\library" C:\Users\myname\AppData\Local\Temp\RtmpuAWEno/downloaded_packages/Rcpp_0.12.18.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘Rcpp’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\myname\AppData\Local\Temp\RtmpuAWEno\downloaded_packages’

------------------------------------------------------------------------
> sessionInfo()
R version 3.3.3 (2017-03-06)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

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

loaded via a namespace (and not attached):
[1] tools_3.3.3     Rcpp_0.12.16    openxlsx_4.0.17

person Peter P.    schedule 22.07.2018    source источник
comment
Пожалуйста, опубликуйте полное сообщение об ошибке, а также вывод sessionInfo()   -  person Tung    schedule 22.07.2018
comment
Где ты взял RStudio 4.3.3? Последняя версия: 1.1.456. R 3.5.1 был выпущен только в начале июля.   -  person Tung    schedule 22.07.2018
comment
Спасибо Танг, я добавил информацию   -  person Peter P.    schedule 23.07.2018
comment
следуйте этому ответу правильно установить RTools   -  person Tung    schedule 23.07.2018
comment
ваша версия R слишком старая. Вы должны обновить обновление до последней версии. С появлением R 3.5.0 blog.revolutionanalytics произошли большие изменения, которые помогают повысить скорость и снизить использование памяти. com/2018/04/r-350.html   -  person Tung    schedule 23.07.2018
comment
хорошо, Тунг, ты говоришь, что все еще есть зависимость от RTools? В конце концов, будет доступно обновление R. Установка RTools на мой рабочий компьютер не вариант.   -  person Peter P.    schedule 23.07.2018
comment
Да. У вас должны быть RTools для сборки пакетов R из исходников. Вы можете обновить и запустить переносимые RTools & R & RStudio stackoverflow.com/questions /34368287/rtools-with-r-portable и gist.github.com/ofurkusi/09a432ed1fb15c72eec9   -  person Tung    schedule 23.07.2018


Ответы (1)


Вы не можете установить его из исходного кода без Rtools, но текущая бинарная версия в CRAN — 4.1.0, а не 4.0.17. Может быть, ваша версия R слишком старая? (Версия RStudio не имеет значения. Текущая openxlsx требует R 3.3.0 или новее.)

person user2554330    schedule 22.07.2018
comment
Насколько я понимаю, R-версия не должна быть проблемой. ›R.Version() $version.string [1] Версия R 3.3.3 (2017... - person Peter P.; 22.07.2018
comment
Возможно, ваше зеркало CRAN не обновлено. Я рекомендую cloud.r-project.org почти всем: RStudio поддерживает его в актуальном состоянии и обычно так же быстро, как любой из них. - person user2554330; 22.07.2018
comment
Выбор другого зеркала дает тот же результат. - person Peter P.; 23.07.2018