我正在努力使用seqmtplot定义图的y轴.我按照上一篇文章(
How to configure y-axis using seqIplot in 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生成的图表下面的数据?
提前致谢.
最佳答案 您可以使用ylim =控制y轴的长度.例如,使用
How to configure y-axis using seqIplot in R?中定义的mvad.seq状态序列
seqmtplot(mvad.seq, title="Mean time", ylim=c(0,30))
为了控制刻度线,您需要,如How to configure y-axis using seqIplot in R?中所述,
>使用yaxis = FALSE禁用y轴绘图
>使用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)