Как создать сгруппированный график накопленной частоты с помощью ggplot2 - PullRequest
0 голосов
/ 08 мая 2020

Я работаю с набором данных о концентрациях элементов и хочу сравнить графики совокупной частоты концентраций элементов в двух местах, как я сделал, используя plot () в этом изображении , но с ggplot . Вот фиктивный набор данных

df<-data.frame("Zone"=c(rep("A",10),rep("B",9)),"Con"=c(rnorm(10,5,2),rnorm(9,7,2.5)))

Мне удалось таким неуклюжим способом составить график совокупной частоты для обеих зон:

ggplot(df,aes(x=cumsum(rep(1,19)),y=sort(Con)))+geom_point()

Но я не могу понять, как сделать это для обеих зон отдельно. Заранее спасибо.

1 Ответ

0 голосов
/ 08 мая 2020

Думаю, вы хотели бы использовать stat_ecdf из ggplot2:

ggplot(df, aes(Con, color = Zone)) + stat_ecdf(geom = "point")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...