为日期 x 轴 ggplot2 指定显示的标签
Specify shown labels for date x axis ggplot2
我有以下示例数据框和代码:
library(ggplot2)
data <- data.frame(date=as.Date(c("05.08.2021","07.08.2021","09.08.2021","27.08.2021","02.09.2021"), format = "%d.%m.%Y"),event=as.numeric(c("1", "2", "3", "4", "5")))
ggplot(data=data, aes(x=date, y=event, group=1))+
geom_line()+
geom_point()
输出的图在 x 轴上显示随机日期。我希望 R 在 x 轴上仅显示五个给定日期。
使用scale_x_date
:
ggplot(data=data, aes(x = date, y=event, group=1))+
geom_line() +
geom_point() +
scale_x_date(breaks = data$date, labels = format(data$date, "%b %d"))
我有以下示例数据框和代码:
library(ggplot2)
data <- data.frame(date=as.Date(c("05.08.2021","07.08.2021","09.08.2021","27.08.2021","02.09.2021"), format = "%d.%m.%Y"),event=as.numeric(c("1", "2", "3", "4", "5")))
ggplot(data=data, aes(x=date, y=event, group=1))+
geom_line()+
geom_point()
输出的图在 x 轴上显示随机日期。我希望 R 在 x 轴上仅显示五个给定日期。
使用scale_x_date
:
ggplot(data=data, aes(x = date, y=event, group=1))+
geom_line() +
geom_point() +
scale_x_date(breaks = data$date, labels = format(data$date, "%b %d"))