序列和seqiplot之间不一致

时间:2013-11-06 06:30:34

标签: r sequence analysis traminer

我正在使用函数seqiplot来创建序列索引图。问题是我在绘图上显示的内容与我的序列数据之间存在一些不一致。例如,我在句点t和t + 1中具有相同的序列状态;但是,序列索引图显示每个时段的不同颜色。他们不应该有相同的颜色吗?

我怀疑它与我的数据集中的可能状态数有关。有60个不同的州。所以当我尝试设置配色方案时,我收到以下消息: 在brewer.pal(60,“Accent”)中:   n太大,允许最大调色板重音是8 使用那么多颜色返回你要求的调色板

表示Accent最多有8种颜色(不是吗?)。

有没有人有类似的问题?我该如何解决?

此致

旧金山。

1 个答案:

答案 0 :(得分:3)

TraMineR使用的默认调色板最多可以获得12种不同的颜色,这在您的情况下显然是不够的。因此,您必须使用cpal中的seqdef参数指定调色板。 colorspace包提供了超过12种颜色的功能。

使用图形界面选择60种颜色:

library(colorspace)
pal <- choose_palette()
seqdef(..., cpal=pal)

或者要自动获取颜色列表,请尝试

library(colorspace)
pal <- diverge_hcl(60)
seqdef(..., cpal=pal)

有关更多选项,请参阅?diverge_hcl

希望这有帮助。