R: Markdown & Bookdown - «не найти объект» - PullRequest
0 голосов
/ 02 января 2019

Я продолжаю получать следующую ошибку при запуске приведенного ниже кода в Rmarkdown: Bookdown.

Error in AddAwesomeMarkers(,. lng=longitude_new, lat=latitude_new : object 'my_icon not found

Я немного изучил фон, но не могу связать то, что я узнал, с моим кодом.Когда я запускаю чанки отдельно, они работают нормально, а листовка создает карту нормально.Когда я прихожу в Knit, чтобы записать книгу, R, похоже, не распознает my_icon.

. Любая помощь будет очень признательна.

Загрузка библиотек

{r, include=FALSE, echo=FALSE, message=FALSE} 
library(readr) 
library(leaflet)

Создать фрейм данных

d <- data.frame(latitude_new= c(61.1, 59.0),
        longitude_new = c(1.07, -5.31),
        Base=c("Base1", "Base2"))

Добавить переменную цвета

{r eval=FALSE}
 d %>%
 mutate(color = case_when(Base == "Base1" ~ 'green', 
                       Base == "Base2" ~ 'orange',
                      )) -> d

Создать иконку

{r eval=FALSE}
my_icon <- awesomeIcons(
icon = "ios-close",
iconColor = "black",
library = "ion",
markerColor = (d$color),
markerOptions(opacity = 5),
squareMarker = TRUE

)

листовка карта

{r fig.cap='Leaflet map: taskings', out.width='80%', fig.asp=.75, 
fig.align='center'}
leaflet(d) %>% addTiles() %>%
addProviderTiles(providers$Esri.NatGeoWorldMap) %>%  
addAwesomeMarkers(lng = ~longitude_new, lat = ~latitude_new, icon = my_icon,
                 label = ~as.character(Base))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...