Ich habe diesen Datensatz here und ich möchte einen einfachen Slider-Eingang erstellen, wo die jeweilige durchschnittliche Temperatur des Landes ändert sich durch die Änderung des Jahres. Bisher habe ich das geschrieben. Ich möchte die durchschnittliche Temperatur von Kanada in den Jahren von 1743 bis 2013 projizieren. Wie soll ich fortfahren, dies zu erreichen?Shiny R: Implementieren Schieberegler Eingang
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)
})
}
so möchten Sie die durchschnittliche Temperatur zwischen spezifischen Jahren angezeigt werden, das ist ist in Ihrem Schieber gewählt worden? –
Ja, so etwas. Indem ich den Schieberegler verschiebe, möchte ich die spezifische Temperatur dieses Jahres in dem jeweiligen Land zeigen. – johnalias91