Как настроить ось Y с помощью seqmtplot в R?

Я борюсь за определение оси Y графика с помощью seqmtplot. Я выполнил шаги, описанные в предыдущем сообщении (Как настроить y -ось с использованием seqIplot в R?). Однако они, похоже, не работают для seqmtplot.

Ось Y моего графика идет от 0 до 9, поэтому я хочу, чтобы он отображал деления с интервалом 1, то есть 0, 1, 2... 9

Я запускаю эти строки кода.

seqmtplot(LSAY.seq, group= , title="Mean time", yaxis=F) 
#axis(2, at=seq(from=0, to=9, by=1))

Проблема в том, что начальная точка оси y (т.е. 0) моего графика переместилась ниже столбцов, отображающих данные.

Любые идеи, как я могу это исправить?

Второй связанный с этим вопрос: как я могу получить доступ к данным, лежащим в основе графика, созданного seqmtplot?

Заранее спасибо.


person fcorowe    schedule 10.09.2013    source источник


Ответы (1)


Вы можете контролировать длину оси Y с помощью ylim=. Например, используя последовательности состояний mvad.seq, определенные в Как настроить y- ось с использованием seqIplot в R?

seqmtplot(mvad.seq, title="Mean time", ylim=c(0,30)) 

Для управления делениями вам нужно, как уже объяснялось в Как настроить ось Y с помощью seqIplot в R?, чтобы

  1. Отключите построение оси Y с помощью yaxis=FALSE
  2. Отключите легенду с помощью withlegend=F.

и затем вы должны построить легенду отдельно. Например:

par(mfrow=c(1,2))
seqmtplot(mvad.seq, title="Mean time", yaxis=F, ylim=c(0,30), withlegend=FALSE) 
axis(2, at=seq(from=0, to=30, by=5))
seqlegend(mvad.seq)

Нанесенные данные доступны с

seqmeant(mvad.seq)
person Gilbert    schedule 10.09.2013