因为我对TraMineR还不熟悉,所以我的问题对你们大多数人来说都是微不足道的。同时,我正在用我的数据绘制图表,我想在条形图上画出不同州的平均时间。TramineR中有命令吗?


发布于 2021-08-25 07:05:45
在TraMineR v2.2-3版本中实现了在平均时间图上添加条形标签的选项。该选项可通过plot方法的参数bar.labels、cex.barlab和offset.barlab为seqmeant的结果提供。这些参数可以作为...参数传递给seqmtplot。在后一种情况下,当指定组时,bar.labels应该是一个矩阵,在列中包含每个组的标签。
我使用actcal数据演示如何在条形图上显示所指的时间。小组在这里,sex,但当然可以是您的集群。
library(TraMineR)
data(actcal)
## We use only a sample of 300 cases
set.seed(1)
actcal <- actcal[sample(nrow(actcal),300),]
actcal.lab <- c("> 37 hours", "19-36 hours", "1-18 hours", "no work")
actcal.seq <- seqdef(actcal,13:24,labels=actcal.lab)
group <- factor(actcal$sex)
blab <- NULL
for (i in 1:length(levels(group))){
blab <- cbind(blab,seqmeant(actcal.seq[group==levels(group)[i],]))
}
seqmtplot(actcal.seq, group=group,
bar.labels = round(blab,digits=2), cex.barlab=1.2)

https://stackoverflow.com/questions/68893368
复制相似问题