Рассмотрим это блестящее приложение:
library(shiny)
library(ggplot2)
ui <- fluidPage(
radioButtons("type", "Type of plot", choices = c("density", "boxplot")),
plotOutput("plot")
)
server <- function(input, output){
output[["plot"]] <- renderPlot({
if(input$type == "density"){
ggplot(iris, aes(Sepal.Length)) + geom_density()
}else{
ggplot(iris, aes(x = "", y = Sepal.Length)) + geom_boxplot()
}
})
}
shinyApp(ui, server)
Когда я выбираю переключатель "boxplot", в консоли R появляется сообщение из пакета jsonlite
:
Вход в asJSON (keep_vec_names = TRUE) является именованным вектором. В будущей версии jsonlite эта опция не будет поддерживаться, и именованные векторы будут преобразованы в массивы вместо объектов. Если вы хотите вывод объекта JSON, используйте вместо этого именованный список. Видите? ToJSON.
Я бы хотел понять, что происходит. Что я должен сделать, чтобы не получить это сообщение? Я боюсь, что мое приложение будет сломано с будущей версией jsonlite
.