![]() |
1
1
通常情况下,你不能同时问两个问题,但无论如何,这里有两个答案: 问题1
所发生的是,ggplot2将日期四舍五入到最接近的年份,即下一年。我认为解决这个问题最简单的方法就是在
唯一的缺点是,现在需要手动调整x轴的标题,但这很简单,例如
问题2 您正在将x轴的起点设置为“2015-12-31”,而这正是ggplot所做的。您需要将起点设置为更早的日期(大约提前6个月),以便有足够的空间放置要在此处绘制的条形图。(在这里,我实际上必须提前18个月设置,因为我还从日期中减去12个月,见上文。)
|
![]() |
2
1
这个问题有一个非常简单的解决方案:只需使用
打印时
编辑OP指出,他需要一个日期轴,因为他也想绘制月度和季度数据。 如果OP想要 覆盖的步骤 中的月度、季度和年度数据 一个绘图 如果使用连续的日期轴,那么我强烈建议不要使用条形图,尤其是在避开的情况下。 条形图通常用于离散数据。条的高度传递信息。通常,宽度没有任何意义,可以任意选择,也可以美观。 如果OP坚持使用日期轴,则宽度 应该 有意义。例如,水平扩展可以传递每个值分配给哪个时间段的信息,例如。,
在这里,线段从年初开始,一直延伸到给定的结束日期。这将可视化
一个更复杂的例子(使用特别是合成的数据)是在一个图表中显示月度值、季度和年度平均值:
然而,图表相当复杂,图表的信息很难解释和感知。 数据
|
![]() |
Recology · 如何将数字与R中的日期类关联 3 年前 |
![]() |
Recology · 按R中未指定年份的日期条件筛选 3 年前 |
![]() |
AM_123 · 在R中设置日期到年月的格式 6 年前 |
![]() |
Jason · R中“冬季”月份的筛选和汇总 7 年前 |
![]() |
Starbucks · R-使用重复键将NA替换为日期 7 年前 |
![]() |
Kathiravan Meeran · R使用R中的参考时间表过滤数据 7 年前 |
![]() |
jakes · 排列周期对象(ms函数)不起作用-R 7 年前 |
![]() |
the_darkside · 在R中格式化日期和时区 7 年前 |