Я пытался воссоздать знаменитый сюжет Ганса Рослинга, используя выход Shiny.Вывод оказался пустым на главной панели, где я разместил свой график без предупреждения.Можете ли вы помочь мне указать мою ошибку, пожалуйста?
library(gapminder)
library(ggplot2)
library(shiny)
library(dplyr)
ui <- shinyUI(fluidPage(
titlePanel("Life expectancy and GDP per capita from 1952 to 2007"),
sidebarLayout(
sidebarPanel(
p("Select year"),
sliderInput("yeartime",
label = "Year",
min = 1952,
max = 2007,
value = 1952,
animate = animationOptions(interval = 500, loop = TRUE)
)),
mainPanel(
plotOutput("Plot"),
)
)
))
continent_colours <-c(Africa = "#BF590CFF", Americas = "#F80039FF", Asia = "#600071FF",
Europe = "#3B9626FF", Oceania = "#4A51E0FF")
server <- shinyServer(function(input, output) {
output$Plot <- renderPlot({
p <- ggplot(gapminder, aes(x=lifeExp, y=gdpPercap, size = pop, color = continent))
+ geom_point(data = filter(gapminder,gapminder$year == input$yeartime), aes(lifeExp, gdpPercap, size = pop, color = continent_colours))
+ ylim(30,100)
+ labs(x="Life expectancy (years)", y = "GDP per capita (USD)", color = 'Continent',size = "Population (millions)")
})
})
shinyApp(ui = ui, server = server)