Як використовувати функцію table в r (з прикладами)


Функцію table() в R можна використовувати для швидкого створення таблиць частот.

Цей підручник містить приклади використання цієї функції з наступним кадром даних у R:

 #create data frame
df <- data. frame (player = c('AJ', 'Bob', 'Chad', 'Dan', 'Eric', 'Frank'),
                 position = c('A', 'B', 'B', 'B', 'B', 'A'),
                 points = c(1, 2, 2, 1, 0, 0))

#view data frame
df

  player position points
1 AJ A 1
2 Bob B 2
3 Chad B 2
4 Dan B 1
5 Eric B 0
6 Frank A 0

Приклад 1: Таблиця частот для змінної

Наступний код показує, як створити частотну таблицю для змінної позиції в нашому кадрі даних:

 #calculate frequency table for position variable
table(df$position)

AB
2 4

З результату ми можемо спостерігати:

  • 2 гравці у кадрі даних мають позицію « A »
  • 4 гравці в блоці даних мають позицію « В »

Приклад 2: частотна таблиця пропорцій для змінної

Наступний код показує, як використовувати prop.table() для створення таблиці пропорційних частот для змінної позиції в нашому фреймі даних:

 #calculate frequency table of proportions for position variable
prop. table (table(df$position))

        AB
0.3333333 0.6666667

З результату ми можемо спостерігати:

  • 33,33% гравців у фреймі даних мають позицію « А ».
  • 66,67% гравців у фреймі даних мають позицію « B ».

Зауважте, що в таблиці пропорцій сума пропорцій завжди дорівнює 1.

Приклад 3: Таблиця частот для двох змінних

Наступний код показує, як створити частотну таблицю для змінної позиції та точок у нашому кадрі даних:

 #calculate frequency table for position and points variable
table(df$position, df$points)

    0 1 2
  A 1 1 0
  B 1 1 2

З результату ми можемо спостерігати:

  • 1 гравець у фреймі даних має позицію « А » та 0 очок
  • 1 гравець у кадрі даних має позицію « А » та 1 очко
  • 0 гравців у фреймі даних мають позицію « А » та 2 очки
  • 1 гравець у фреймі даних має позицію « В » і 0 очок
  • 1 гравець у фреймі даних має позицію « В » і 1 очко
  • 2 гравці у фреймі даних мають позицію « В » і 2 очки

Приклад 4: частотна таблиця пропорцій для двох змінних

Наступний код показує, як створити частотну таблицю співвідношення сторін для змінної позиції та точок у нашому кадрі даних:

 #calculate frequency table of proportions for position and points variable
prop. table (table(df$position, df$points))

            0 1 2
  A 0.1666667 0.1666667 0.0000000
  B 0.1666667 0.1666667 0.3333333

З результату ми можемо спостерігати:

  • 16,67% гравців у фреймі даних мають позицію « А » та 0 очок
  • 16,67% гравців у фреймі даних мають позицію « А » та 1 очко
  • 0% гравців у фреймі даних мають позицію « А » та 2 очки
  • 16,67% гравців у фреймі даних мають позицію « В » і 0 очок
  • 16,67% гравців у фреймі даних мають позицію « В » і 1 очко
  • 33,3% гравців у фреймі даних мають позицію « В » і 2 очки

Зверніть увагу, що ми також можемо використовувати функцію options() , щоб вказати кількість десяткових знаків для відображення в таблиці пропорцій:

 #only display two decimal places
options(digits= 2 )

#calculate frequency table of proportions for position and points variable
prop. table (table(df$position, df$points))

       0 1 2
  A 0.17 0.17 0.00
  B 0.17 0.17 0.33

Додаткові ресурси

Як створити таблиці відносної частоти в R
Як створити гістограму відносної частоти в R

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

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