Как использовать фиксированный цвет для stat_ellipse при группировке данных? - PullRequest
0 голосов
/ 13 ноября 2018

Я хотел бы установить только один цвет для построенных эллипсов, но когда я предоставляю один цвет (stat_ellipse(color="black")) или отдельный цвет для каждого эллипса, равный stat_ellipse, за пределами aes() (stat_ellipse(color=ellipses_colors)),Я получаю только один эллипс, а не эллипс на группу для каждой панели сетки.

d <- data.frame(

    value1 = value_in_dimension_1,
    value2 = value_in_dimension_2,
    feature1 = dimension_1,
    feature2 = dimension_2,
    type = cluster_of_point
)


ggplot(d, aes(value1, value2, color=type)) +
    geom_point() +
    stat_ellipse() +
    facet_grid(feature1 ~ feature2)

Результаты при использовании stat_ellipse():

enter image description here

Результаты при использовании stat_ellipse(color=ellipses_colors) или stat_ellipse(color="black"):

enter image description here

1 Ответ

0 голосов
/ 13 ноября 2018

Используйте эстетику group и задайте для нее тип:

ggplot(d, aes(value1, value2, color=type)) +
    geom_point() +
    stat_ellipse(aes(group = type), colour = "black") +
    facet_grid(feature1 ~ feature2)
...