Я делю свои данные (фиксированное количество наблюдений) на сегменты в диапазоне от 3 до 8. По мере увеличения количества сегментов наблюдения далее делятся.
Я ищу что-то похожее на SLSA.Изображение прикреплено ниже.
Я пытался использовать функцию прямой SLSA в R, но здесь мы не можем изменить начальное значение для каждой функции.
Итак, в качестве альтернативы я добавил 8 разных столбцов.Каждый столбец имеет сегмент, частью которого являются наблюдения.Первый столбец для 3-сегментного деления, затем для 4-сегментного деления, 3-й для 5 и так далее.
1 951230748 3 1 3 1 7 7
2 951230755 1 1 1 1 1 1
3 951231010 2 4 2 2 4 6
4 951231062 1 1 1 1 1 1
5 951231076 2 4 2 2 4 5
6 951231088 2 4 2 2 4 6
7 951231093 2 1 5 5 6 3
8 951231112 2 4 2 2 5 4
9 951231117 1 1 1 1 2 5
10 951231144 1 1 1 1 1 1
Код:
set.seed(362)
#perform cluster analysis
cli <- stepcclust(incidence_mat, k = 3:6,
method = "neuralgas", nrep = 20, save.data = TRUE,
verbose = FALSE)
cli <- relabel(cli)
#SLSA plot
slsaplot(cli, nodecol = scans1$basket)
Я хочу показать, какие наблюдения меняют сегменты при переходе от 3-сегментного к 4-сегментному решению и т. Д.