Як створити таблиці частот у 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *