2

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

我怀疑这与我的数据集中可能的状态数量有关。有60个不同的州。因此,当我尝试设置配色方案时,我收到以下消息: In brewer.pal(60, "Accent") : n too large, allowed maximum for palette Accent is 8 Returning the palette you ask for that many colours

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

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

问候,

弗朗西斯科。

4

1 回答 1

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更多选项。

希望这可以帮助。

于 2013-11-06T08:28:05.343 回答