Как создать таблицы частот в r (с примерами)
Таблица частот — это таблица, в которой отображаются частоты разных категорий. Таблицы этого типа особенно полезны для понимания распределения значений в наборе данных.
В этом руководстве объясняется, как создать таблицы частот в R, используя следующий фрейм данных:
#make this example reproducible set.seed(0) #create data frame df <- data.frame(store= rep (c(' A ', ' B ', ' C '), each = 3 ), sales= round (runif(9, 2, 6), 0 ), returns= round (runif(9, 1, 3), 0 )) #view data frame df store sales returns 1 to 6 2 2 to 3 1 3 to 3 1 4 B 4 1 5 B 6 2 6 B 3 2 7 C 6 3 8 C 6 2 9 C 5 2
Таблицы односторонних частот в R
Следующий код показывает, как создать в R одностороннюю таблицу частот для хранилища переменных:
#calculate frequency of each store
table(df$store)
ABC
3 3 3
Эта таблица просто говорит нам:
- Магазин A появляется во фрейме данных 3 раза.
- Магазин B появляется в кадре данных 3 раза.
- Магазин C появляется в кадре данных 3 раза.
Двунаправленные таблицы частот в R
Следующий код показывает, как создать двунаправленную таблицу частот в R для переменных магазина и продаж :
#calculate two-way frequency table
table(df$store, df$sales)
3 4 5 6
A 2 0 0 1
B 1 1 0 1
C 0 0 1 2
Эта таблица говорит нам:
- В магазине А было 3 продажи в 2 разных случаях.
- В магазине А было 4 продажи в 0 случаях.
- В магазине А было 5 продаж в 0 случаях.
- Магазин А совершил 1 продажу 1 раз.
И так далее.
Трехполосные таблицы частот в R
Следующий код показывает, как создать трехфакторную таблицу частот для трех переменных в нашем фрейме данных:
#calculate three-way frequency table
table(df$store, df$sales, df$returns)
, , = 1
3 4 5 6
A 2 0 0 0
B 0 1 0 0
C 0 0 0 0
, , = 2
3 4 5 6
A 0 0 0 1
B 1 0 0 1
C 0 0 1 1
, , = 3
3 4 5 6
A 0 0 0 0
B 0 0 0 0
C 0 0 0 1
Первая таблица показывает общий объем продаж по магазинам, когда количество возвратов было равно 1. Вторая таблица показывает общий объем продаж по магазинам, когда количество возвратов было равно 2. А третья таблица показывает общий объем продаж по магазинам. store, когда количество возвратов было равно 3.
Обратите внимание, что R может создавать таблицы частот даже для более высоких измерений (например, 4-сторонние таблицы частот, 5-сторонние таблицы частот), но выходные данные могут стать довольно большими для более высоких измерений.
На практике чаще всего используются однонаправленные и двунаправленные таблицы частот.
Дополнительные ресурсы
Как создавать таблицы в R
Как выполнить тест независимости хи-квадрат в R
Как выполнить критерий согласия хи-квадрат в R