【发布时间】:2021-06-24 07:46:52
【问题描述】:
我有一个包含两个时间序列变量的数据集,显示两个州的 COVID 病例数,我试图将这些数据堆叠在同一个图形中。我有第一层就好了:
ggplot(MI_FL_Data, aes(x=realdate, y=FLday))+geom_area(fill="blue")
但是当我添加第二个命令时出现错误:
ggplot(MI_FL_Data, aes(x=realdate,y=FLday))
+ geom_area(fill="blue")
+ ggplot(MI_FL_Data, aes(x=realdate,y=MIday))
+ geom_area(fill="red")
Error: Can't add 'ggplot(MI_FL_Data, aes(x=realdate, y=MIday))' to a ggplot object.*
我假设我在 (fill="blue") 之后不需要 ggplot,但我不确定。任何有关代码的帮助都会很棒!
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。你应该只使用
ggplot()一次。您应该可以添加多个geoms,并且每个geom 可以有不同的data=参数。虽然在绘图之前组合数据通常会更好。
标签: r ggplot2 timeserieschart ggtimeseries