ChoroplethrZip возвращает ошибку субтитров "не удается добавить привязки" - даже с примером кода

choroplethrZip возвращает ошибку «не удается добавить привязки», даже когда я использую пример кода, подобный следующему:

library(choroplethrZip)
data(df_pop_zip)
zip_choropleth(df_pop_zip, 
               state_zoom = "new york", 
               title      = "2012 New York State ZCTA Population Estimates", 
               legend     = "Population")

Error in c$subtitle = subtitle : cannot add bindings to a locked environment

sessionInfo()

R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

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

other attached packages:
[1] choroplethrZip_1.5.0

loaded via a namespace (and not attached):
 [1] httr_1.3.1          maps_3.3.0          splines_3.5.1       Formula_1.2-3       assertthat_0.2.0    sp_1.3-1            latticeExtra_0.6-28
 [8] yaml_2.1.19         pillar_1.3.0        backports_1.1.2     lattice_0.20-35     glue_1.3.0          uuid_0.1-2          digest_0.6.15      
[15] RColorBrewer_1.1-2  checkmate_1.8.5     colorspace_1.3-2    htmltools_0.3.6     Matrix_1.2-14       plyr_1.8.4          XML_3.98-1.12      
[22] pkgconfig_2.0.1     WDI_2.5             purrr_0.2.5         scales_0.5.0        jpeg_0.1-8          tigris_0.7          ggmap_2.6.1        
[29] htmlTable_1.12      tibble_1.4.2        ggplot2_3.0.0       nnet_7.3-12         lazyeval_0.2.1      proto_1.0.0         survival_2.42-6    
[36] RJSONIO_1.3-0       magrittr_1.5        crayon_1.3.4        maptools_0.9-2      acs_2.1.3           foreign_0.8-71      class_7.3-14       
[43] tools_3.5.1         data.table_1.11.4   geosphere_1.5-7     RgoogleMaps_1.4.2   stringr_1.3.1       munsell_0.5.0       cluster_2.0.7-1    
[50] bindrcpp_0.2.2      compiler_3.5.1      e1071_1.6-8         rlang_0.2.1         classInt_0.2-3      units_0.6-0         grid_3.5.1         
[57] rstudioapi_0.7      rjson_0.2.20        rappdirs_0.3.1      htmlwidgets_1.2     base64enc_0.1-3     gtable_0.2.0        DBI_1.0.0          
[64] reshape2_1.4.3      R6_2.2.2            gridExtra_2.3       knitr_1.20          dplyr_0.7.6         rgdal_1.3-3         bindr_0.1.1        
[71] choroplethr_3.6.2   Hmisc_4.1-1         stringi_1.1.7       Rcpp_0.12.18        mapproj_1.2.6       sf_0.6-3            rpart_4.1-13       
[78] acepack_1.4.1       png_0.1-7           spData_0.2.9.0      tidyselect_0.2.4   
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
42
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Новая версия ggplot (3.0.0) требует редактирования файла zip_choropleth.R пакета choroplethrZip, как описал автор пакета Ари Ламштейн для пакета choroplehtr в https://arilamstein.com/blog/2018/06/27/choroplethr-v3-6-2-is-now-on-cran/:

Добавьте запятую после последней функции (render_helper) в zip_choropleth.R, а затем вставьте этот код:

theme_clean = function()
{
  ggplot2::theme_void()
},

theme_inset = function()
{
  ggplot2::theme_void() %+replace%
    ggplot2::theme(legend.position = "none")
}

Вам понадобится локальная версия пакета, которую вы можете скачать с https://github.com/arilamstein/choroplethrZip. Отредактируйте zip_choropleth.R, а затем локально установите код с пакетом devtools а-ля:

devtools::install_local('C:/Users/RickPack/Downloads/choroplethrZip-master')

Другие вопросы по теме