Як використовувати функцію 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