Я новичок в R. Мне нужно создать простую таблицу частот (как в книгах) с суммарной частотой и относительной частотой.Как создать частотную таблицу в R с суммарной частотой и относительной частотой
Так что я хочу, чтобы генерировать из простых данных, как
> x
[1] 17 17 17 17 17 17 17 17 16 16 16 16 16 18 18 18 10 12 17 17 17 17 17 17 17 17 16 16 16 16 16 18 18 18 10
[36] 12 15 19 20 22 20 19 19 19
стол, как:
frequency cumulative relative
(9.99,11.7] 2 2 0.04545455
(11.7,13.4] 2 4 0.04545455
(13.4,15.1] 1 5 0.02272727
(15.1,16.9] 10 15 0.22727273
(16.9,18.6] 22 37 0.50000000
(18.6,20.3] 6 43 0.13636364
(20.3,22] 1 44 0.02272727
Я знаю, что это должно быть просто, но я не знаю, как.
Я получил некоторые результаты, используя этот код:
factorx <- factor(cut(x, breaks=nclass.Sturges(x)))
as.matrix(table(factorx))
также должен дать пробку '?? 'функция, которая допускает нечеткий поиск, т. е.' ?? 'суммарная сумма '' приведет вас в правильном направлении. – Chase
Это сработало хорошо, меня сбивало с толку, что отображение данных выполняется как ** фрейм данных ** (вместо таблицы). «??» действительно хорош, но я не являюсь носителем английского языка, поэтому сложно найти помощь. – eloyesp
@El_Hoy - сравните вывод 'str (as.data.frame (таблица (образец (1:10, 100, TRUE))))' и 'str (таблица (образец (1:10, 100, TRUE))) ', чтобы увидеть разницу в выходе. Форматирование в виде данных.рамка просто упрощает добавление cumsum и пропорций. Удачи! Много хорошей информации здесь, на SO, и много людей, которым нравится отвечать на вопросы. Ура! – Chase