我有這個數據集here,我想創建一個簡單的Slider輸入,其中國家的相應平均溫度將通過改變年份而改變。到目前爲止,我已經寫了這個。我想從1743年到2013年預測加拿大的平均氣溫。我應該如何着手實現這一目標?Shiny R:執行Slider輸入
ui.R
fluidPage(
verticalLayout(
titlePanel("Russian Average Temperature"),
plotOutput("plot1"),
wellPanel(
sliderInput("Year", "Timeline", 1743, 2013,
value = 0, step = 1)
)
)
)
server.R
library(shiny)
library(dplyr)
library(tidyr)
library(ggplot2)
data <- read.csv("..\\GlobalLandTemperatures\\GlobalLandTemperaturesByState.csv",
fileEncoding = "UTF-8")
function(input, output) {
data %>%
filter(Country=="Canada") %>%
separate(col = dt, into = c("Year", "Month", "Day"), convert = TRUE) ->cCanada
cCanada<-na.omit(cCanada)
cCanada %>%
filter(Year>1743) %>%
group_by(Year) %>%
summarise(Temp = mean(AverageTemperature)) ->cCanAvgTemp
output$plot1 <- renderPlot({
plot(x = Year, y = AverageTemperature)
})
}
所以你想顯示具體的年間的平均氣溫,多數民衆贊成在了滑蓋您已經choosen? –
就是這樣的。通過滑動滑塊,我想演示特定國家當年的具體溫度。 – johnalias91