r语言 - ggplot2:调整线图上的点数

  • 本文关键字:调整 r语言 ggplot2 r ggplot2
  • 更新时间 :
  • 英文 :


我想降低地图上的线上的点数。

例如,

date <- c("2017-04-15","2017-04-16","2017-04-17","2017-04-18","2017-04-19","2017-04-20","2017-04-21")
x <- c(1,3,3,4,3,5,2)
df <- data.frame(date,x)

而不是在每个顶点都有一个点。我想要一个位于其他顶点的一个。第一个,第三,第五和第七顶点将有分数,而其他得分则不会。

ggplot(df, aes(date,x,group=1)) +
  geom_line(size=.4) + 
  geom_point(size=.7)

这似乎很简单,但是我找不到有关如何做的任何信息。

您可以使用 scale_x_date缩放x轴日期

date <- c("2017-04-15","2017-04-16","2017-04-17","2017-04-18","2017-04-19","2017-04-20","2017-04-21")
x <- c(1,2,3,4,3,5,2)
#Convert date to DATE format using as.Date()
df <- data.frame(date = as.Date(date),x)
ggplot(df, aes(date,x,group=1)) +
  geom_line(size=.4) + 
  geom_point(size=.7) + 
  scale_x_date(date_breaks = "2 day", date_labels = "%d-%b") #using Scale_x_date to change the spacing and label format for display

最新更新