Рассмотрим это блестящее приложение:
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
мое приложение выйдет из строя.
x = ""
, попробуйте удалить аргумент, и сообщение не появляется (или используйте вместо этогоx = 0
). - person ismirsehregal   schedule 18.10.2019scale_x_continuous(breaks = NULL)
. Но этого предупреждения не было с предыдущей версией shiny. Я отчитаюсь. - person Stéphane Laurent   schedule 18.10.2019