График временных рядов в R, с Yaxis неясен в R - PullRequest
1 голос
/ 01 ноября 2011

Я написал следующий код для построения графика временных рядов по группам.

nsplot<- xyplot(conc ~ time |Location, data=nspm1long, 
                ylim=range(nspm1long$conc),
                main="PM1 time series by Location", 
                ylab="PM1 concentration (mg/m3)",  
                xlab="Time", type="l",
                par.strip.text=list(cex=0.7), 
                par.settings=list(axis.text=list(cex=0.7)))
print(nsplot)

Я получил блок жирной линии для оси Y вместо отметок, подобных оси X.Кто-нибудь, пожалуйста, помогите мне исправить код.Было бы еще лучше, если бы я мог контролировать диапазон ylim, например, 0-0,5, и количество отметок.

Я не знаю, как прикрепить изображение здесь, и, возможно, вы могли бы показать мне, как это сделать.

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Вывод вашего кода выглядит нормально для меня.Вот то, что я получаю с некоторыми примерами данных, которые я сделал:

set.seed(12345)
data = expand.grid(time=1:100, Location=factor(1:3))
data$conc = with(data, 0.1*time + as.numeric(Location)) + rnorm(nrow(data))

enter image description here

См. ?xyplot для ответов на все вопросы о форматировании вашего графика, в частности scalestick.number, ylim, tck параметры.

0 голосов
/ 04 ноября 2011

Поработав некоторое время, я узнал, что проблема была вызвана значениями NA в наборе данных.После удаления значений NA график выглядит нормально.

Джон - Спасибо за ваши советы по поводу? Xy.Там много классных вещей.Дирк - я новичок в R и манипулировании данными временных рядов.Я пока не знаю, как им пользоваться, но буду помнить

...