Среднее / SD: вычислить среднее значение и стандартное отклонение для каждой группы.И тогда тот, кто ближе к одной из групп назначается, что - PullRequest
0 голосов
/ 19 февраля 2019

Это мои данные.

Я пытаюсь выяснить mean/sd групп A и групп B, но я в растерянности:

library(ggplot2)
n <- 10000
df <- data.frame(
  cats=rep(c("A","B"), each=n), 
  vals=c(rnorm(n, mean=10, sd=2), rnorm(n, mean=20, sd=2))
)
ggplot(df, aes(vals, color=cats)) +
  geom_density()

1 Ответ

0 голосов
/ 19 февраля 2019

Вы можете использовать dplyr :: sumrize

library(dplyr)
df %>% group_by(cats) %>% summarize(sd = sd(vals), mean = mean(vals))

cats     sd  mean
<fct> <dbl> <dbl>
1 A      1.99  10.0
2 B      1.98  20.0
...