我有这个数据集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