A: як підрахувати істинні значення в логічному векторі


Ви можете використовувати такі методи, щоб підрахувати кількість ІСТИННИХ значень в логічному векторі в R:

Спосіб 1: Використовуйте sum()

 sum(x, na. rm = TRUE )

Цей метод поверне кількість ІСТИННИХ значень у векторі.

Спосіб 2: Використовуйте summary()

 summary(x)

Цей метод поверне кількість значень TRUE, FALSE і NA у векторі.

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1: підрахунок ІСТИННИХ значень за допомогою sum()

Наступний код показує, як використовувати sum() для підрахунку кількості ІСТИННИХ значень у логічному векторі:

 #create logical vector
x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE)

#count TRUE values in vector
sum(x, na. rm = TRUE )

[1] 3

З результату ми бачимо, що у векторі є 3 значення TRUE.

Примітка . Якщо у векторі є значення NA, і ми не використовуємо аргумент na.rm=TRUE , тоді функція поверне NA.

Приклад 2: підрахунок ІСТИННИХ значень за допомогою summary()

Наступний код показує, як використовувати summary() для підрахунку кількості значень TRUE, FALSE і NA у логічному векторі:

 #create logical vector
x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE)

#count TRUE, FALSE, and NA values in vector
summary(x)

   FALSE TRUE NA's mode 
logical 4 3 1

З результату ми бачимо:

  • У векторі є 4 значення FALSE.
  • У векторі є 3 значення TRUE.
  • У векторі є 1 значення NA.

Функція summary() особливо корисна, якщо ви бажаєте дізнатися про наявність кожного типу значення в логічному векторі.

Якщо ви хочете повернути лише кількість ІСТИННИХ значень з функції summary() , ви можете використовувати такий синтаксис:

 #create logical vector
x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE)

#count TRUE values in vector
summary(x)[' TRUE ']

TRUE 
   3

З результату ми бачимо, що у векторі є 3 значення TRUE.

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

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як порахувати значення в стовпці з умовою в R
Як підрахувати спостереження за групою в R
Як вибрати перші N значень за групою в R

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

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