Як створити таблиці частот у 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
Ця таблиця просто говорить нам:
- Store A з’являється 3 рази у кадрі даних.
- Store B з’являється 3 рази у кадрі даних.
- Store C з’являється 3 рази у кадрі даних.
Двонаправлені частотні таблиці в R
У наведеному нижче коді показано, як створити двонаправлену частотну таблицю в R для змінних store і sales :
#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. А третя таблиця повідомляє нам загальний обсяг продажів за зберігати, коли кількість повернень дорівнює 3.
Зауважте, що R може створювати таблиці частот для навіть вищих розмірів (наприклад, 4-сторонні таблиці частот, 5-сторонні таблиці частот), але вихід може стати досить великим для вищих розмірів.
На практиці найчастіше використовуються однонаправлені та двонаправлені частотні таблиці.
Додаткові ресурси
Як створити таблиці в R
Як виконати тест незалежності хі-квадрат у R
Як виконати тест на відповідність хі-квадрат у R