月份加年份 R 的格式需要在 csv 文件中显示在 ggplot2 的 x 轴上

我正在尝试创建一个热图,显示 2 年内每月的数据,X 轴上的月份和 y 轴上的地区,其中数字为“填充”。

我的数据是

Month        District          Number
Jan-17       Lahore            10
Feb-17       Lahore            15
Mar-17       Lahore            2
Apr-17       Lahore            7
May-17       Lahore            8
Jun-17       Lahore            9
Jul-17       Lahore            20
Aug-17       Lahore            13
Sep-17       Lahore            22
Oct-17       Lahore            14
Nov-17       Lahore            5
Dec-17       Lahore            5
Jan-18       Lahore            19
Feb-18       Lahore            21
Mar-18       Lahore            2
Apr-18       Lahore            17
May-18       Lahore            18
Jun-18       Lahore            12
Jul-18       Lahore            9
Aug-18       Lahore            1
Sep-18       Lahore            1
Oct-18       Lahore            1  

数据仅显示一个区/市。在我的数据中,我有 6 个区。我使用的命令是:

ggplot(HEAT_MAP2, aes(x = Month, y = District, fill = Number)) +
  geom_tile() +
  scale_x_date(date_labels = "%b%Y") +
  scale_fill_gradient(low = "white", high = "darkgreen", name = "Your Legend")

但它给出了错误

错误:提供给连续刻度的离散值

如何消除此错误以实现我正在寻找的图形。
您的帮助将不胜感激

尼尔夫斯

这是一个常见问题:问题是 Month + Year 不是日期。日期需要日、月和年。

最简单的解决方案是添加每个月的第一天,以便Month可以转换为日期。像这样的东西:

library(dplyr)
library(ggplot2)

HEAT_MAP2 %>% 
  mutate(Date = as.Date(paste0("01-", Month), "%d-%b-%y")) %>% 
  ggplot(aes(x = Date, y = District, fill = Number)) +
    geom_tile() +
    scale_x_date(date_labels = "%b%Y") +
    scale_fill_gradient(low = "white", high = "darkgreen", name = "Your Legend")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将x轴上的日期格式化为R中的月份和年份

来自分类Dev

ggplot2中的x轴格式

来自分类Dev

ggplot2中的x轴格式

来自分类Dev

从ggplot2中的ggplot x轴上删除NA

来自分类Dev

ggplot2 X轴中的月份重新排序

来自分类Dev

ggplot2 - 在 x 轴上显示特定值

来自分类Dev

R ggplot2 x轴断裂

来自分类Dev

R ggplot2 x轴断裂

来自分类Dev

r:压缩ggplot2中的x轴(x轴是二进制值)

来自分类Dev

如何使用ggplot仅在x轴上显示年份

来自分类Dev

是否可以在ggplot2中的多行上显示x轴变量

来自分类Dev

是否可以在ggplot2中的多行上显示x轴变量

来自分类Dev

如何在R ggplot2中基于y轴值对x轴重新排序

来自分类Dev

如何在ggplot2的x轴上使用月份的名称

来自分类Dev

如何在ggplot2中使用x轴作为年份添加abline?

来自分类Dev

如何在ggplot2中以x轴为年份添加abline?

来自分类Dev

R-使用ggplot2在x轴上绘制朱利安日

来自分类Dev

使用ggplot2在x轴的月份之间添加刻度

来自分类Dev

使用R中的ggplot2从融化的数据框中引用x轴变量以进行绘图

来自分类Dev

减少R中ggplot2中x轴值的小数位数

来自分类Dev

ggplot2:R中带有scale_x_date轴的多因子箱线图

来自分类Dev

使用ggplot2更改R中的x轴刻度标签

来自分类Dev

在R ggplot2中限制x轴后,如何自动重新计算y轴比例

来自分类Dev

如何在 r 的 ggplot2 中缩放 x 轴的时间(小时)?

来自分类Dev

在ggplot2中格式化具有不同日期的x轴

来自分类Dev

ggplot2:facet_grid中x轴标签的条件格式

来自分类Dev

R:删除多余的X轴值(ggplot2)

来自分类Dev

如何添加x轴标签ggplot2 r

来自分类Dev

R ggplot2 X轴绘制为水平