Почему мой group_by не работает?

Прежде всего, привет.

У меня проблемы с использованием group_by (). Возможно я не понимаю это правильно.

У меня есть следующий фрейм данных:

a<-sample(c("A","B","C","D"), size = 500, replace = T)
b<-sample(1:200, size = 500, replace = T)

df<-data.frame(a,b)

И я хочу сгруппировать по вектору a, и чтобы найти среднее значение вектора b, я использую следующую команду:

df %>%
  group_by(a)  %>%
  summarise(red=mean(b))

Но я получаю следующее:

    red
1 99.3

Я не ожидал такого результата. То, что я хочу, это следующее:

  a         b
1 A 100.69173
2 B  91.00725
3 C 106.75962
4 D  94.48800

Пожалуйста, помогите.

Что я делаю ошибку.

Заранее спасибо.

Я получаю это:

introducir la descripción de la imagen aquí

3
задан 27.11.2019, 17:43
1 ответ

в меня, если я funcionГі

> a<-sample(c("A","B","C","D"), size = 500, replace = T)
> b<-sample(1:200, size = 500, replace = T)
> df<-data.frame(a,b)
> library(dplyr)
> df %>% group_by(a)  %>%  summarise(red=mean(b))
# A tibble: 4 x 2
  a       red
  <fct> <dbl>
1 A     101. 
2 B      99.2
3 C     110. 
4 D     103. 

должен быть, потому что ты не загрузил книжный магазин dplyr

0
ответ дан 01.12.2019, 10:46
  • 1
    Если cargué поэтому прокрути изображение в окне. Если бы он не нагрузил, он появился бы у меня, что funció n group_by он не находится. Проблема коренилась в конфликте функций. – CESAR HUAMANI NINAHUANCA 29.11.2019, 22:16

Теги

Похожие вопросы