Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用seqrplot命令输入新的轴刻度标签_R_Traminer - Fatal编程技术网

使用seqrplot命令输入新的轴刻度标签

使用seqrplot命令输入新的轴刻度标签,r,traminer,R,Traminer,我使用R包TraMineR来计算和分析状态序列。 我正在尝试使用seqrplot命令进行绘图,并更改x轴刻度标签。 例如,代码是: library("TraMineR") data("mvad") mvad.alphab <- c("employment", "FE", "HE", "joblessness", "school", "training") mvad.seq <- seqdef(mvad, 17:86, xtstep = 6, alphabet = mvad.alpha

我使用R包TraMineR来计算和分析状态序列。 我正在尝试使用
seqrplot
命令进行绘图,并更改x轴刻度标签。 例如,代码是:

library("TraMineR")
data("mvad")
mvad.alphab <- c("employment", "FE", "HE", "joblessness", "school", "training")
mvad.seq <- seqdef(mvad, 17:86, xtstep = 6, alphabet = mvad.alphab)
mvad.dist<-seqdist(mvad.seq, method="DHD")

seqrplot(mvad.seq, dist.matrix = mvad.dist,
         criterion = "density", nrep = 1, title = "End CS qualification",
         border = NA, axes=FALSE)
axis(1, at = c(1, 6, 12, 18, 24, 30, 36, 42, 48, 54,60,66,70), 
     labels = c(1, 6, 12, 18, 24, 30, 36, 42, 48, 54,60,66,70))
opar <- par(mfrow=c(1,2))
seqrplot(mvad.seq, dist.matrix = mvad.dist,
         criterion = "density", nrep = 1, title = "End CS qualification",
         border = NA, axes=FALSE, withlegend=F)
axis(1, at = c(1, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 70), 
     labels = c(1, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 70))
seqlegend(mvad.seq)
par(opar)
库(“TraMineR”)
数据(“mvad”)

mvad.alphab问题在于默认情况下
seqrplot
(与
seq?plot
系列的其他绘图功能一样)会自动将颜色图例与绘图一起显示,并使用
layout
在单个图形中组织绘图和图例。如果要对轴执行操作,应通过设置
with legend=FALSE
禁用自动图例,然后显示图例my hand(我的手)。例如:

library("TraMineR")
data("mvad")
mvad.alphab <- c("employment", "FE", "HE", "joblessness", "school", "training")
mvad.seq <- seqdef(mvad, 17:86, xtstep = 6, alphabet = mvad.alphab)
mvad.dist<-seqdist(mvad.seq, method="DHD")

seqrplot(mvad.seq, dist.matrix = mvad.dist,
         criterion = "density", nrep = 1, title = "End CS qualification",
         border = NA, axes=FALSE)
axis(1, at = c(1, 6, 12, 18, 24, 30, 36, 42, 48, 54,60,66,70), 
     labels = c(1, 6, 12, 18, 24, 30, 36, 42, 48, 54,60,66,70))
opar <- par(mfrow=c(1,2))
seqrplot(mvad.seq, dist.matrix = mvad.dist,
         criterion = "density", nrep = 1, title = "End CS qualification",
         border = NA, axes=FALSE, withlegend=F)
axis(1, at = c(1, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 70), 
     labels = c(1, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 70))
seqlegend(mvad.seq)
par(opar)

opar现在可以工作了。谢谢,我还将使用其他
seq?plot
命令将其考虑在内。