Я хочу создать простой график.
year=c(2005,2006,2007) dat=c(1,2,3) plot(year,dat)
Как показать ось только как год без десятичных цифр?Спасибо
Укажите year в качестве даты, используя as.Date. Вот один из способов, используя seq.Date:
year
as.Date
seq.Date
year=seq(as.Date("2005/01/01"), by="1 year", length.out=3) dat=c(1,2,3) plot(year,dat)
3 возможных способа:
Управление разрешением этикетки с помощью xaxp:
xaxp
plot(year,dat,xaxp=c(range(year),2))
ИспользованиеDate объект для оси x:
Date
year2 <- as.Date(paste(year,"-01-01",sep=""))
plot(year2,dat)
Построить ось самостоятельно:
plot(year,dat,xaxt="n")
axis(1,at=year)