Несоответствие между последовательностями и последовательностями

Я использую функцию seqiplot для создания графика индекса последовательности. Проблема в том, что я получаю некоторые несоответствия между тем, что показано на графике, и моими данными последовательности. Например, у меня есть одно и то же состояние последовательности в период t и t+1; однако график индекса последовательности показывает разные цвета для каждого периода. Разве они не должны быть одного цвета?

Я подозреваю, что это связано с количеством возможных состояний в моем наборе данных. Существует 60 различных состояний. Поэтому, когда я пытаюсь установить цветовую схему, я получаю это сообщение: In brewer.pal(60, "Accent"): n слишком велико, допустимый максимум для палитры Accent равен 8 Возврат запрашиваемой палитры с таким количеством цветов

что указывает на то, что Accent имеет максимум 8 цветов (не так ли?).

У кого-нибудь была похожая проблема? Как я могу это исправить?

С уважением,

Франциско.


person fcorowe    schedule 06.11.2013    source источник


Ответы (1)


Цветовая палитра по умолчанию, используемая 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 для получения дополнительной информации.

Надеюсь это поможет.

person Matthias Studer    schedule 06.11.2013