gpt4 book ai didi

r - 创建循环图

转载 作者:行者123 更新时间:2023-12-02 08:10:49 25 4
gpt4 key购买 nike

我希望在几个月内创建一个小时的循环图。我希望它看起来像下面的情节。我的目标是让图表用水平线表示每个月的平均温度,然后在每个月内让图表显示该月典型日期的温度波动。我试图使用 monthplot() 但它似乎不起作用:

enter image description here

library(nycflights13)

tempdata <- weather %>% group_by(hour)

monthplot(tempdata, labels = NULL, ylab = "temp")

它一直在说argument is not numeric or logical: returning NA 但我不确定代码哪里出错了。

最佳答案

希望这个 ggplot2 解决方案能够工作:

library(nycflights13)
library(ggplot2)
library(dplyr)

# Prepare data
tempdata <- weather %>%
group_by(month, day) %>%
summarise(temp = mean(temp, na.rm = TRUE))
meanMonth <- tempdata %>%
group_by(month) %>%
summarise(temp = mean(temp, na.rm = TRUE))

# Plot using ggplot2
ggplot(tempdata, aes(day, temp)) +
geom_hline(data = meanMonth, aes(yintercept = temp)) +
geom_line() +
facet_grid(~ month, switch = "x") +
labs(x = "Month",
y = "Temperature") +
theme_classic() +
theme(axis.ticks.x = element_blank(),
axis.text.x = element_blank(),
axis.line.x = element_blank())

enter image description here

关于r - 创建循环图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47239057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com