Функция ОписаниеBy возвращает глобальные данные вместо групповых данных. - PullRequest
0 голосов
/ 02 февраля 2020

Я новичок (очень новичок) в R.

Я работаю над демографией c фрейм данных (POP) из 4 переменных: население (целое число), возраст (число c), пол (фактор), регион (фактор) и хотел бы суммировать возраст по регионам.

Я обнаружил функцию describeBy, но результаты в каждой группе - результаты для всего населения планеты.

describeBy(POP$age,group=POP$region)

Где-то должна быть глупая ошибка. Спасибо за вашу помощь

Попытка описания некоторого кода (но не знаю, как он будет выглядеть). Описание GLobal:

summary(POP$age)  
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   0.00   13.75   27.50   27.50   41.25   55.00 

Описание группы:

> describeBy(POP$age,group=POP$region)
group: REGION1
   vars   n mean    sd median trimmed   mad min max range skew kurtosis   se
X1    1 112 27.5 16.24   27.5    27.5 20.76   0  55    55    0    -1.23 1.53
-------------------------------------------------------------------------- 
group: REGION2
   vars   n mean    sd median trimmed   mad min max range skew kurtosis   se
X1    1 112 27.5 16.24   27.5    27.5 20.76   0  55    55    0    -1.23 1.53
-------------------------------------------------------------------------- 
group: REGION3
   vars   n mean    sd median trimmed   mad min max range skew kurtosis   se
X1    1 112 27.5 16.24   27.5    27.5 20.76   0  55    55    0    -1.23 1.53
-------------------------------------------------------------------------- 
etc...

1 Ответ

1 голос
/ 02 февраля 2020

Я думаю, что нашел ответ: в некоторых строках имелось население = 0; Отфильтровав эти наблюдения, сработала функция descriptionBy.

...