Как создать таблицы частот в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *