我有这个数据框:(Sites_daily_avg)
city_Name day wind temperature
London 1 1 2
London 2 2 2
London 3 3 3
London 4 8 9
....
我试图创建一个表,提供每个选定站点的所有天气变量的每日平均摘要。
我做了什么
fluidPage(
titlePanel("Weather "),
sidebarLayout(
sidebarPanel(
selectizeInput("cities",
"city to compare",choices= Cities$City_Name)),
mainPanel(
tabsetPanel(
tabPanel("City",
tableOutput(outputId = "daily_sum")
)
)
) )
)
shinyServer(function(input, output) {
output$daily_sum <- renderTable({
cityFilter <- subset(city_daily_avg, city_daily_avg$City_Name== input$City) %>%
select(City_Name, day, wind, temperature)})
})
1条答案
按热度按时间w80xi6nr1#
如果选择了多个站点,请在
subset
中使用%in%
,因为==
是元素级运算符,如果==
的rhs上的元素数不是1或与lhs的长度不同,则可能会返回意外的TRUE/FALSE如果我们需要列为
integer