Предположим, у меня есть фрейм данных df, который выглядит следующим образом:
f t1 t2 t3
h 1 3 4
h 2 4 3
t 3 4 5
t 5 6 8
, где f - это фактор, а $ t - числовые значения, связанные с упорядоченными по времени событиями.Я мог бы наложить временные ряды от t1 до t3, используя par (new = T) и выделить по фактору вручную.Но мне интересно, есть ли какой-нибудь способ сделать это с решеткой, где наложенные временные ряды обусловлены фактором.Таким образом, у нас будет две панели с наложенными временными рядами, соответствующими условным факторам, f.В большинстве примеров, которые я видел, используется только один временной ряд (вектор) на фактор.Я тоже думал об использовании параллельного сюжета, но информация о времени теряется.Я также пробовал что-то вроде
xyplot(df$t1+df$t2+df$t3 ~seq(3) | factor(df$f))
, но он теряет соединения последовательности строк.Кто-нибудь знает, возможно ли это?
Вот очень грубая иллюстрация, использующая не решеточный подход.
x<-matrix(seq(12),4,3)
f<-c('a','a','b','b')
df<-data.frame(f,x)
layout(1:2); yr<-c(0,12); xr<-c(1,3);
plot(as.numeric(df[1,2:4])~seq(3),type='o',ylim=yr,xlim=xr,ylab='A')
par(new=T)
plot(as.numeric(df[2,2:4])~seq(3),type='o',ylim=yr,xlim=xr,ylab='A')
plot(as.numeric(df[3,2:4])~seq(3), type='o',ylim=yr,xlim=xr,ylab='B')
par(new=T)
plot(as.numeric(df[4,2:4])~seq(3),type='o',ylim=yr,xlim=xr,ylab='B')