Показать только одну группу в точечной диаграмме, используя 'ggpubr' в R - PullRequest
0 голосов
/ 14 мая 2019

Я хотел бы сгенерировать график рассеяния в R, используя 'ggpubr', но показать только данные из одной группы.Используя данные mtcars в качестве примера, вот мой код.

library("ggpubr")
ggscatter(mtcars, x = "wt", y = "mpg", 
       add = "reg.line", conf.int = TRUE, 
       cor.coef = TRUE, cor.method = "pearson",
       xlab = "Weight (1000 lbs)", ylab = "Miles/(US) gallon")

Теперь я хотел бы показать только точки для автомобилей с 6 цилиндрами ('cyl' = 6) и ни одного из остальных.

Это кажется очень простым вопросом, и, вероятно, на него очень просто ответить, но я просто не мог найти решение где-либо.

Спасибо.

1 Ответ

0 голосов
/ 14 мая 2019

Сообщая людям, что кто-то любезно ответил на этот вопрос для меня, но удалил его, чтобы я не мог проголосовать за него. Вот ответ человека для любого, кто может найти это полезным.

ggscatter(mtcars[mtcars$cyl == 6, ], x = "wt", y = "mpg", 
       add = "reg.line", conf.int = TRUE, 
       cor.coef = TRUE, cor.method = "pearson",
       xlab = "Weight (1000 lbs)", ylab = "Miles/(US) gallon")
...