# Method for Counting TRUE Values in a Logical Vector

Method for Counting TRUE Values in a Logical Vector, The following techniques can be used to determine how many TRUE values are present in a logical vector in R:

**Method 1: Use sum()**

**Method 2: Use summary()**

The examples that follow demonstrate each technique in action.

Highest Paying Data Science Skills-You should know! »

## Example1: Count TRUE Values with sum ()

The number of TRUE values in a logical vector can be counted using sum() as seen in the code below:

We can now construct a logical vector.

x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, NA)

Count the TRUE values in the vector.

sum(x, na.rm=TRUE) [1] 2

We can see from the result that the vector has 2 TRUE values.

The function will return NA if the vector contains NA values and the na.rm=TRUE argument is not used.

Not Satisfied with statistical significance (p-value) »

## Example 2: Count TRUE Values Using summary()

How to use summary() to count the number of TRUE, FALSE, and NA values in a logical vector is demonstrated in the code below:

We can now develop a logical vector.

x <- c(NA, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE)

Now we can create a count of TRUE, FALSE, and NA values in the vector

summary(x) Mode FALSE TRUE NA's logical 4 2 2

The output reveals the following:

The vector contains 4 FALSE values.

The vector has two TRUE values.

The vector has two NA values.

If you want to know how often each sort of value appears in a logical vector, the summary() function is quite helpful.

The following syntax can be used to just return the number of TRUE values from the summary() function:

Let’s count TRUE values in the vector

summary(x)['TRUE'] TRUE 2