我需要计算每年有多少天至少是 85 度

时间:2021-03-08 22:48:09

标签: r ggplot2 dplyr

这些是我加载并用于类的库。我在下面粘贴了我的代码。我得到一张每天 85 度或更高的表格,但我不知道如何计算每年有多少天。我也必须绘制它。请帮助!提前致谢

filter(phl_weather,AvgTemperature>85)%>%
 group_by(AvgTemperature,day,year)%>%
ggplot(aes(x = year,y = AvgTemperature)) +
geom_point(colour = "blue") +
geom_smooth(colour = "red",size = 1, se = FALSE) 

1 个答案:

答案 0 :(得分:0)

过滤 AvgTemperature 后,您可以 select()dayyear,然后调用 unique()。这避免了同一天的重复行。然后你可以继续count(year)

phl_weather %>%
    filter(AvgTemp >= 85) %>%
    select(day, year) %>%
    unique() %>%
    count(year)

(如果您想要“85 度或更高”的日子,那么您应该使用 >= 而不是 >。)

相关问题