自定义 x 刻度不反映日期的月份

科技商品

我试图绘制一个图表,其中“Jan”被 x 轴上的年份替换,其他标签是缩写的月份。

该代码复制了该问题,而不是一月,例如"month(data$date) == 1",被更改以显示它是十一月的年份。

更改代码以"month(data$date) == 3"提供正确的结果,但我更愿意了解我做错了什么。

library("tidyverse", "lubridate")
data <- tibble(date = seq(as.Date("2000/1/1"), by = "month", length.out = 24), value = 1:24)
ggplot(data = data) +
  geom_point(aes(x = date, y = value)) +
  geom_text(aes(x = date, y = value, label = value), hjust = -1) + 
  scale_x_date(date_breaks = "1 month", date_labels = ifelse(month(data$date) == 1, "%Y", "%b"))
G.格洛腾迪克

labels=可以采用输入日期并输出字符串标签的函数,以便可以确定标签与日期相对应。它可以像这样使用:

library(lubridate)

ggplot(data = data, aes(x = date, y = value)) + 
  geom_point() + 
  geom_text(aes(label = value), hjust = -1) + 
  scale_x_date(date_breaks = "1 month", 
    labels = function(x) ifelse(month(x) == 1, year(x), months(x, TRUE)))

截屏

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在悬停的X轴上显示自定义刻度

来自分类Dev

无法自定义ggplot X轴刻度标签

来自分类Dev

为 Python ggplot 自定义 x 轴刻度?

来自分类Dev

使用Matplotlib自定义X轴日期范围

来自分类Dev

使用R中的日期自定义x轴标签

来自分类Dev

自定义x轴刻度以在直方图中显示范围?

来自分类Dev

具有对数刻度x轴的条形图的自定义科学轴单位

来自分类Dev

如何在熊猫的X或Y轴上自定义轴刻度标签?

来自分类Dev

增加 y 刻度和自定义 x 轴之间的空间

来自分类Dev

Google折线图自定义x轴的周数到月份

来自分类Dev

ggplot2:使用自定义月份标签覆盖 scale_x_datetime

来自分类Dev

matplotlib显示带有自定义日期格式和间隔的x轴

来自分类Dev

Matplotlib:在自定义格式的x轴上显示所有日期

来自分类Dev

使用第二轴将线条图添加到使用自定义日期作为x刻度的条形图matplotlib

来自分类Dev

自定义日期范围

来自分类Dev

从自定义自定义日期显示日历

来自分类Dev

Kibana中的自定义X轴

来自分类Dev

JFreeChart自定义x轴标签

来自分类Dev

PowerBI自定义X轴

来自分类Dev

自定义刻度线/标签出现在绘图曲面图中的 x 和 y 轴上?

来自分类Dev

用自定义月份名称显示日期,PHP

来自分类Dev

动态调整自定义刻度的数量

来自分类Dev

添加自定义刻度和标签

来自分类Dev

Google图表:自定义刻度

来自分类Dev

seaborn 热图的自定义刻度

来自分类Dev

自定义轨迹栏刻度

来自分类Dev

将字符串(HH:mm)转换为日期并打印自定义格式(以x分钟为单位)

来自分类Dev

自定义季度月份范围

来自分类Dev

R:带有自定义间隔的直方图,用于自定义x轴范围

Related 相关文章

热门标签

归档