Boxplot(ggplot2)中的日期格式

时间:2019-03-16 11:18:36

标签: r ggplot2

您知道如何更改Boxplot中的日期格式吗?日期显示为yyyy-mm-dd,但.txt文件格式为dd-mm-yyyy。我想将格式更改为“%d%b%y”。

ra <- read.table("C:/users/david/Desktop/rc_adultos.txt", header=T, sep="\t")
ra$data <- as.Date(ra$data, format="%d-%m-%Y")
ra$rc <- as.numeric(ra$rc)

p5 <- ggplot(ra, aes(x=as.factor(data), y=rc)) + 
  geom_boxplot(fill="white") + 
  theme_classic() + 
  theme(axis.text.x = element_text(angle=45, hjust=1)) + 
  ylab("RC (mm)") + 
  xlab(NULL) + 
  stat_n_text(color = "black", size = 2.5,y.pos =0) 

p5 

data    rc
07/07/16    0,561
07/07/16    0,561
07/07/16    0,4
07/07/16    0,401
07/07/16    1,265
07/07/16    2,169
19/08/16    0,294
19/08/16    0,358
19/08/16    0,575
19/08/16    0,688
19/08/16    0,306
19/08/16    0,334
02/09/16    4,441
02/09/16    0,376
02/09/16    0,268
02/09/16    0,361
02/09/16    0,375
02/09/16    0,428
25/04/17    2,436
25/04/17    2,107
25/04/17    1,81
25/04/17    2,753
25/04/17    3,291
25/04/17    2,411
25/04/17    2,407

1 个答案:

答案 0 :(得分:0)

有两种方法可以执行此操作,具体取决于您是希望这些框均匀分布(使用Path将日期转换为因子)还是根据实际日期(使用xcopy + { {1}}

如果仍然无法正常工作,则可能与日期混乱有关……请参见下面的示例以及示例数据。


下面定义的数据(as.factor(format(.,"%d %b %y"))。

aes(group=date)

enter image description here

或者您可能想要:

scale_x_date(date_labels="%d %b %y")

enter image description here


dd