Як використовувати функцію tabulate() у r для підрахунку цілих випадків
Функцію tabulate() в R можна використовувати для підрахунку входжень цілих значень у векторі.
Ця функція використовує такий базовий синтаксис:
tabulate(bin, nbins=max(1, bin, na.rm=TRUE))
золото:
- bin : Ім’я вектора
- nbins : кількість бункерів для використання
Наступні приклади показують, як використовувати цю функцію на практиці.
Приклад 1: підрахунок цілих випадків у векторі
Наступний код показує, як використовувати функцію tabulate() для підрахунку входжень цілих чисел у заданому векторі:
#create vector of data values data <- c(1, 1, 1, 2, 3, 3, 3, 4, 7, 8) #count occurrences of integers in vector tabulate(data) [1] 3 1 3 1 0 0 1 1
За замовчуванням функція tabulate() використовує 1 як мінімальне ціле число та відображає входження кожного наступного цілого числа у векторі.
Наприклад:
- Ціле число 1 з’являється у векторі 3 рази.
- Ціле число 2 з’являється у векторі 1 раз.
- Ціле число 3 з’являється у векторі 3 рази.
- Ціле число 4 з’являється у векторі 1 раз.
- Ціле число 5 з’являється у векторі 0 разів.
І так далі.
Зауважте, що якщо ви використовуєте аргумент nbins , ви просто обмежуєте кількість цілих чисел, які розглядаються функцією tabulate() :
#count occurrences of integers but limit output to 5 tabulate(data, nbins= 5 ) [1] 3 1 3 1 0
Приклад 2: підрахувати випадки появи цілих чисел у векторі з десятковими знаками
Якщо ми використовуємо функцію tabulate() із вектором, що містить знаки після коми, функція просто повідомить нам, як часто з’являється кожне ціле значення:
#create vector of data values with decimals data <- c(1.2, 1.4, 1.7, 2, 3.1, 3.5) #count occurrences of integers tabulate(data) [1] 3 1 2
З результату ми бачимо:
- Ціле число 1 з’явилося 3 рази.
- Ціле значення 2 зустрічалося 1 раз.
- Ціле число 3 з’явилося 2 рази.
Приклад 3: підрахувати випадки появи цілих чисел у векторі з від’ємними значеннями
Якщо ми використовуємо функцію tabulate() з вектором, що містить негативні значення або нулі, функція просто проігнорує негативні значення і нулі:
#create vector with some negative values and zeros data <- c(-5, -5, -2, 0, 1, 1, 2, 4) #count occurrences of integers tabulate(data) [1] 2 1 0 1
З результату ми бачимо:
- Ціле число 1 з’явилося 2 рази.
- Ціле значення 2 зустрічалося 1 раз.
- Ціле значення 3 зустрічалося 0 разів.
- Ціле значення 4 зустрічається 1 раз.
Альтернатива табуляції: функція table().
Якщо ви хочете підрахувати появу кожного значення у векторі, найкраще використовувати функцію table() :
#create vector with a variety of numbers data <- c(-5, -5, -2, 0, 1, 1, 2.5, 4) #count occurrences of each unique value in vector table(data) data -5 -2 0 1 2.5 4 2 1 1 2 1 1
З результату ми бачимо:
- Значення -5 зустрічалося 2 рази.
- Значення -2 зустрічалося 1 раз.
- Значення 0 зустрічалося 1 раз.
- Значення 1 з’явилося 2 рази.
- Значення 2,5 зустрічається 1 раз.
- Значення 4 зустрічається 1 раз.
Зауважте, що функція table() підраховує появу кожного значення, а не лише цілих значень.
Додаткові ресурси
У наступних посібниках пояснюється, як використовувати інші поширені функції в R:
Як використовувати функцію summary() у R
Як використовувати функцію replicate() у R
Як використовувати функцію match() у R