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

Cyr*_*ian 2 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))
Run Code Online (Sandbox Code Playgroud)

小智 6

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

视窗

#在 之前插入井号 ( ) 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))
Run Code Online (Sandbox Code Playgroud)

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))
Run Code Online (Sandbox Code Playgroud)