declare @RangeWidth int
set @RangeWidth = 10
select
Floor(Score/@RangeWidth) as LowerBound,
Floor(Score/@RangeWidth)+@RangeWidth as UpperBound,
Count(*)
From
ScoreTable
group by
Floor(Score/@RangeWidth)
Я думаю, вы хотите сначала подавить метки на оси x с помощью параметра xaxt = "n":
plot(flow~factor(month),xlab="Month",ylab="Total Flow per Month",ylim=c(0,55000), xaxt="n")
затем использовать команду оси, чтобы добавить свои собственные метки. В этом примере предполагается, что метки находятся в объекте с именем month.name
axis(1, at=1:12, labels=month.name)
Мне пришлось искать, как это сделать, и Я взял пример отсюда .