Як створити таблицю та включити значення na в r
За замовчуванням функція table() в R створює таблицю значень частоти, але не включає частоту значень NA.
Однак ви можете використовувати такі методи, щоб створити таблицю та включити значення NA:
Спосіб 1: створіть таблицю та завжди показуйте кількість значень NA
table(df$my_column, useNA = " always ")
Спосіб 2: Створіть таблицю та відобразіть лише кількість значень NA, якщо вони є
table(df$my_column, useNA = " ifany ")
Наступні приклади показують, як використовувати кожен метод на практиці.
Приклад 1: Створіть таблицю та завжди відображайте кількість значень NA
Припустимо, у R є наступний кадр даних, який містить інформацію про різних баскетболістів:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
Ми можемо використовувати наступний синтаксис, щоб створити таблицю частоти значень у стовпці команди та відобразити кількість значень NA незалежно від того, існують вони чи ні:
#create frequency table of values in team column, including NA values
table(df$team, useNA = " always ")
AB <NA>
4 4 0
Зверніть увагу, що отримана таблиця показує, що в стовпці команди кадру даних є 0 значень NA.
Оскільки ми використовували аргумент useNA = «завжди» , таблиця все одно показувала кількість значень NA, навіть якщо їх не було.
Приклад 2: Створіть таблицю та відобразіть лише кількість значень NA, якщо вони є
Знову припустимо, що ми маємо наступний кадр даних у R, який містить інформацію про різних баскетболістів:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
Ми можемо використовувати такий синтаксис, щоб створити таблицю для частоти значень у стовпці команди та відобразити лише кількість значень NA, якщо такі існують:
#create frequency table of values in team column, including NA values if any exist
table(df$team, useNA = " ifany ")
AB
4 4
Зверніть увагу, що отримана таблиця показує частоту значень “A” і “B” у стовпці команди , але не показує частоту значень NA, оскільки їх немає.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в R:
Як створити двосторонню таблицю в R
Як перетворити масив на матрицю в R
Як перетворити таблицю на кадр даних у R