R - добавить центроиды на график рассеяния

У меня есть набор данных двух непрерывных переменных и одна факторная переменная (два класса). Я хочу создать диаграмму рассеяния с двумя центроидами (по одному для каждого класса), которая включает в себя столбцы ошибок в R. Центроиды должны располагаться на средних значениях для x и y для каждого класса.

Я легко могу создать график рассеяния, используя ggplot2, но я не могу понять, как добавить центроиды. Возможно ли это сделать с помощью ggplot / qplot?

Вот пример кода:

x <- c(1,2,3,4,5,2,3,5)
y <- c(10,11,14,5,7,9,8,5)
class <- c(1,1,1,0,0,1,0,0)
df <- data.frame(class, x, y)
qplot(x,y, data=df, color=as.factor(class))

Ответы на вопрос(1)

Ваш ответ на вопрос