r - 如何从 ggplot2 中的 x 轴的 %m 中删除前导零

标签 r ggplot2

如何在不手动添加自定义标签的情况下从 x 轴标签中删除前导零?

   p + scale_x_date(date_labels = "%m/%d", #this generated dates like: 02/15, 03/15, etc
                 date_breaks = "1 week",
                 expand = expand_scale(0,0))

最佳答案

您可以通过对 strftime 格式字符串进行简单更改来实现此目的。但是,这取决于您的平台(Unix 或 Windows)。

window

m 之前插入井号 (#):

p + scale_x_date(date_labels = "%#m/%d", #this generated dates like: 2/15, 3/15, etc
                 date_breaks = "1 week",
                 expand = expand_scale(0,0))

Unix

m之前插入一个负号(-):

p + scale_x_date(date_labels = "%-m/%d", #this generated dates like: 2/15, 3/15, etc
                 date_breaks = "1 week",
                 expand = expand_scale(0,0))

关于r - 如何从 ggplot2 中的 x 轴的 %m 中删除前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62159073/

相关文章:

r - 绘制GAM模型的输出

linux - 如何找到丢失的文件?

r - 如何为 DT 表的给定行间隔赋予颜色?

r - 在geom_sf_text中,如何在美学上微调x和y?

r - 堆叠条形图显示 R 中的反向标签

r - 在 rmarkdown 文本中打印 `ggplot2` 形状

r - ggplot2中的scale_colour_gradient2不能准确显示低或高的颜色?

r - 提交 r cmd 批处理命令时在 bash 中引用

mysql - RMySQL 返回 utf8 文本的乱码

r - 如何将字符向量拆分为数据帧?