График рассеяния R с эллипсом границ с использованием ggplot - PullRequest
0 голосов
/ 09 июля 2020

Я хотел бы нанести эти данные эллипсами вокруг границ разделенных мною категорий. Я пробовал использовать разные примеры, но все равно получаю ошибки.

Описание данных выглядит, как показано ниже. Могу ли я получить предложения для этого типа данных?

  result.bus result.sd category
1  0.4856291 0.9016849        1
2  0.5025360 0.8947358        1
3  0.5632551 0.9269805        1
4  0.5073693 0.9662483        1
5  0.5258539 0.8957916        1
6  0.5683056 0.9715885        1

I would

введите описание изображения здесь

1 Ответ

1 голос
/ 09 июля 2020

Можно использовать функцию stat_ellipse:

library(ggplot2)
data(iris)

ggplot(iris, aes(x = Sepal.Width, y = Sepal.Length, color = Species)) +
  geom_point(size = 2) +
  theme_minimal() + 
  stat_ellipse(geom="polygon", aes(fill = Species), 
                      alpha = 0.2,
                      show.legend = FALSE, 
                      level = 0.95)

enter image description here

For base R, you can use the scatterplot function from the car package.

library(car)

scatterplot(Sepal.Length ~ Sepal.Width | Species, 
        ellipse=TRUE, regLine=FALSE, smooth=FALSE, data=iris)

введите описание изображения здесь

На страницах справки есть некоторые пояснения:

ellipse

Управляет отображением эллипсов концентрации данных. Если FALSE (по умолчанию), эллипсы не отображаются. Может быть списком именованных значений, задающих уровни, вектором одного или нескольких уровней двумерного нормального контура вероятности, на которых строятся эллипсы; надежный, логическое значение, определяющее, использовать ли функцию cov.trob в пакете MASS для вычисления центра и матрицы ковариации для эллипсов данных; и fill и fill.alpha, которые контролируют, заполнен ли эллипс и прозрачность заливки. ИСТИНА эквивалентно списку (уровни = c (. 5, .95), надежный = ИСТИНА, fill = TRUE, fill.alpha = 0,2).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...