Добавить вертикальную линию в seqIplot

Я строю объект последовательности в tramineR, используя seqIplot(). Я хочу добавить к графику вертикальную линию, что-то похожее на abline(v=x), однако я не знаю, как ссылаться на ось x в таком контексте. Быстрый просмотр документации по трамину не помог.


person user1916067    schedule 09.01.2018    source источник


Ответы (1)


Значения по оси X — это просто количество единиц времени слева.

Однако, чтобы применить abline, вам нужно подавить легенду. В противном случае график представляет собой множественный график, полученный с помощью layout, который не поддерживает abline.

Я иллюстрирую, используя данные mvad из TraMineR.

библиотека (TraMineR)

data(mvad)
mvad.lab <- c("employment", "further education", "higher education",
              "joblessness", "school", "training")
mvad.shortlab <- c("EM", "FE", "HE", "JL", "SC", "TR")
mvad.seq <- seqdef(mvad[, 17:86], states = mvad.shortlab,
                   labels = mvad.lab, weights = mvad$weight, xtstep = 6)

Вертикальная полоска на 12-м месяце

seqiplot(mvad.seq, border=NA, with.legend=FALSE)
abline(v=12)

введите здесь описание изображения

person Gilbert    schedule 09.01.2018