построение графика с датой по оси x в R
Я пытаюсь сделать график с датой на оси x с интервалом в 1 месяц и значениями даты, повернутыми для ясности.
r=runif(100)
d <- as.Date("2001/1/1") + 70*sort(r)
plot(d,r,type="l",xaxt="n")
axis.Date(1, at=seq(d[1],d[100],"month"), format="%m/%d/%Y")
это действительно не работает. Я пытаюсь получить что-то похожее на следующий график:
1 ответов
это именно то, что вы просите функцию сделать.
три месяца, три тика.
> d[1]
[1] "2001-01-01"
> d[100]
[1] "2001-03-11"
попробуйте это.
r=runif(100)
d <- as.Date("2001/1/1") + 70*sort(r)
plot(d,r,type="l",xaxt="n")
axis.Date(1, at = seq(d[1], d[100], length.out=25),
labels = seq(d[1], d[100], length.out=25),
format= "%m/%d/%Y", las = 2)
Он должен быть легко настроен на неделю / месяц / год. Это до вас, чтобы играть с