R 按日期将柱状图轴下的记号标记居中

R 按日期将柱状图轴下的记号标记居中,r,R,在R中,我创建了每月数据点的直方图。我希望勾号在横条下方居中,并保留月/年标签。非常感谢您的帮助 我的代码是: hist(d$date, "months", freq=TRUE, main="Number of locations by month", ylim=c(0,8000), xlab="Month", format = "%b %Y", xaxt="n") axis(side=1,at=d$mids, labels=???????????) 听起来您希望hist在每个月自动中断。情

在R中,我创建了每月数据点的直方图。我希望勾号在横条下方居中,并保留月/年标签。非常感谢您的帮助

我的代码是:

hist(d$date, "months", freq=TRUE, main="Number of locations by month",  ylim=c(0,8000), xlab="Month", format = "%b %Y", xaxt="n") axis(side=1,at=d$mids, labels=???????????)

听起来您希望
hist
在每个月自动中断。情况未必如此
hist
尝试合理地估算基础密度函数。这不一定是为了可视化计数。如果愿意,可以显式设置
breaks=
参数。虽然这听起来更像是一个
条形图
。下面是我如何生成这样一个情节的

#sample data
d<-data.frame(date=sample(seq.Date(as.Date("2001-01-01"), 
    as.Date("2001-12-31"), length.out=20), 30, replace=T))

#summarize data by months
mybreaks=seq.Date(as.Date("2001-01-01"), as.Date("2002-01-01"), by="month")
tt<-table(cut(d$date, breaks=mybreaks))
names(tt)<-strftime(mybreaks[-length(mybreaks)], format="%b %Y")

#plot results
barplot(tt)
#示例数据

类似的问题,但我需要标记居中。