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

移相器

这是我的一些数据:

df <- structure(list(farm = c("F1", "F1", 
"F1", "F1"), index = structure(c(1L, 
1L, 4L, 4L), .Label = c("HT", "Mid-T", "Outside Mid-T", "Outside South"
), class = "factor"), sensorheight = c(1L, 1L, 1L, 1L), yrmonth = structure(c(1491004800, 
1496275200, 1491004800, 1496275200), class = c("POSIXct", "POSIXt"
), tzone = "UTC"), monthindex = structure(c(2L, 2L, 2L, 2L), .Label = c("Spring", 
"Winter"), class = "factor"), N = c(2, 2, 1, 1), TempC = c(2.06446759259259, 
6.68402777777778, 1.32268518518518, 5.63194444444445), sd = c(1.17081824208967, 
0.034373246307681, NA, NA), se = c(0.827893518518518, 0.0243055555555567, 
NA, NA), ci = c(10.5193845460483, 0.308831365115372, NA, NA)), .Names = c("farm", 
"index", "sensorheight", "yrmonth", "monthindex", "N", "TempC", 
"sd", "se", "ci"), row.names = c(7L, 9L, 20L, 22L), class = "data.frame")

我想在 x 轴上用自定义月份标签绘制它:

labels <- c('March*', 'April', 'May*', 'June', 'July')

当我添加标签时,它不会按正确的顺序放置标签:

ggplot(df, aes(x=yrmonth,y=TempC)) +    
   geom_line(size=.4) +    
   geom_point(size=1.5) +      
   scale_x_datetime(name = " ", date_breaks = "1 month", date_labels = labels) +   
   scale_y_continuous(name = "Monthly Average Maximum Temperature at 1 m (°C)")
号角先生

您可以通过因子水平定义顺序

labels <- c("March*", "April", "May*", "June", "July")
labels <- factor(labels,levels=labels)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ggplot2:scale_x_datetime中的小中断

来自分类Dev

ggplot scale_x_datetime的轴标签和限制

来自分类Dev

GGPLOT2:无效输入:使用scale_x_datetime时time_trans

来自分类Dev

如果使用scale_x_datetime,则时间序列图将偏移2小时

来自分类Dev

使用scale_x_datetime和时间数据设置限制

来自分类Dev

在scale_x_datetime中设置date_breaks时,保留第一个和最后一个中断标签

来自分类Dev

在ggplot2中使用scale_x_discrete()自定义x轴时出错

来自分类Dev

在scale_x_datetime中禁止显示警告

来自分类Dev

使用ggplot2的多个样条线+不同的颜色+线宽+自定义X轴标记

来自分类Dev

将多x轴ggplot2或自定义标签添加到堆栈条形图

来自分类Dev

如何在ggplot2中使用annotation_custom来自定义x轴

来自分类Dev

R中的ggplot2 :: scale_fill_gradient-自定义颜色

来自分类Dev

添加自定义的x轴以绘制ggplot2和y轴

来自分类Dev

R:我的数据集中的as.POSIXct时区和scale_x_datetime问题

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将2个不同的数据框绘制为1个图并使用ggplot2设置自定义x轴

来自分类Dev

如何修复自定义 ggplot2 函数中的“替换有 [x] 行,数据有 [y]”错误?

来自分类Dev

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

来自分类Dev

自定义ggplot2轴和标签格式

来自分类Dev

ggplot2:在ROC图上使用scale_x_reverse

来自分类Dev

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

来自分类Dev

JFreeChart自定义x轴标签

来自分类Dev

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

来自分类Dev

如何在R中的ggplot2中的时间序列图中自定义离散时间步长并将其添加到x轴?

来自分类Dev

在ggplot2 :: scale_x_discrete()中包装标签文本-RTL语言不匹配顺序

来自分类Dev

使用 ggplot2 为组自定义颜色

来自分类Dev

使用基于 Scale 的值 Tkinter 的自定义消息更新标签

来自分类Dev

ggplot2 X轴中的月份重新排序

Related 相关文章

  1. 1

    ggplot2:scale_x_datetime中的小中断

  2. 2

    ggplot scale_x_datetime的轴标签和限制

  3. 3

    GGPLOT2:无效输入:使用scale_x_datetime时time_trans

  4. 4

    如果使用scale_x_datetime,则时间序列图将偏移2小时

  5. 5

    使用scale_x_datetime和时间数据设置限制

  6. 6

    在scale_x_datetime中设置date_breaks时,保留第一个和最后一个中断标签

  7. 7

    在ggplot2中使用scale_x_discrete()自定义x轴时出错

  8. 8

    在scale_x_datetime中禁止显示警告

  9. 9

    使用ggplot2的多个样条线+不同的颜色+线宽+自定义X轴标记

  10. 10

    将多x轴ggplot2或自定义标签添加到堆栈条形图

  11. 11

    如何在ggplot2中使用annotation_custom来自定义x轴

  12. 12

    R中的ggplot2 :: scale_fill_gradient-自定义颜色

  13. 13

    添加自定义的x轴以绘制ggplot2和y轴

  14. 14

    R:我的数据集中的as.POSIXct时区和scale_x_datetime问题

  15. 15

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

  16. 16

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

  17. 17

    将2个不同的数据框绘制为1个图并使用ggplot2设置自定义x轴

  18. 18

    如何修复自定义 ggplot2 函数中的“替换有 [x] 行,数据有 [y]”错误?

  19. 19

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

  20. 20

    自定义ggplot2轴和标签格式

  21. 21

    ggplot2:在ROC图上使用scale_x_reverse

  22. 22

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

  23. 23

    JFreeChart自定义x轴标签

  24. 24

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

  25. 25

    如何在R中的ggplot2中的时间序列图中自定义离散时间步长并将其添加到x轴?

  26. 26

    在ggplot2 :: scale_x_discrete()中包装标签文本-RTL语言不匹配顺序

  27. 27

    使用 ggplot2 为组自定义颜色

  28. 28

    使用基于 Scale 的值 Tkinter 的自定义消息更新标签

  29. 29

    ggplot2 X轴中的月份重新排序

热门标签

归档