partimat - убрать очки за классную сеть - PullRequest
0 голосов
/ 17 января 2019

Я делаю линейный дискриминантный анализ. Набор обучающих данных имеет две переменные и ~ 100 строк и 4 класса. Я хочу построить границы предсказания (на плоскости исходных переменных). Я делаю это с klaR::partimat.

Пока у меня есть:

klaR::partimat(class ~  v1+ v2, data = dataset0, method = "lda", gs = NA), 

, который дает мне это Участковый участок .

Я хочу удалить четыре черных круга из графика (представляющих сеть каждого класса). Как я могу это сделать?

В качестве альтернативы, как я могу дать разные цвета для каждой точки?

1 Ответ

0 голосов
/ 17 января 2019

Аргумент col.mean делает работу. Если вы хотите удалить средние точки на графике, решение должно установить col.mean = NA:

partimat(Species ~ Sepal.Length + Petal.Length, data = iris, 
    method = "lda", gs = NA, col.mean = NA)

enter image description here

Другой вариант - установить пользовательский набор цветов. Длина этого набора цветов должна быть равна номерам классов:

partimat(Species ~ Sepal.Length + Petal.Length, data = iris, 
    method = "lda", gs = NA, col.mean = c("darkblue", "forestgreen", "darkred"))

enter image description here

...