Как использовать функцию nrow в r (с примерами)


Вы можете использовать функцию nrow() в R для подсчета количества строк во фрейме данных:

 #count number of rows in data frame
nrow(df)

Следующие примеры показывают, как использовать эту функцию на практике со следующим фреймом данных:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 3, 5, NA),
                 y=c(8, 14, NA, 25, 29, NA)) 

#view data frame
df

   xy
1 1 8
2 2 14
3 3 NA
4 3 25
5 5 29
6 NA NA

Пример 1. Подсчет строк во фрейме данных

Следующий код показывает, как подсчитать общее количество строк во фрейме данных:

 #count total rows in data frame
nrow(df)

[1] 6

Всего 6 строк.

Пример 2. Подсчет строк с условием во фрейме данных

Следующий код показывает, как подсчитать количество строк, в которых значение столбца «x» больше 3 и не пусто:

 #count total rows in data frame where 'x' is greater than 3 and not blank
nrow(df[df$x>3 & !is. na (df$x), ])

[1] 1

Во фрейме данных есть 1 строка, удовлетворяющая этому условию.

Пример 3. Подсчет строк без пропущенных значений

Следующий код показывает, как использовать функцию Complete.cases() для подсчета количества строк без пропущенных значений во фрейме данных:

 #count total rows in data frame with no missing values in any column
nrow(df[complete. cases (df), ])

[1] 4

Во фрейме данных есть 4 строки без пропущенных значений.

Пример 4. Подсчет строк с пропущенными значениями в определенном столбце

Следующий код показывает, как использовать функцию is.na() для подсчета количества строк, в которых отсутствует значение в столбце «y»:

 #count total rows in with missing value in 'y' column
nrow(df[is. na (df$y), ])

[1] 2

В столбце «y» 2 строки с пропущенными значениями.

Дополнительные ресурсы

Как использовать функцию rowSums() в R
Как применить функцию к каждой строке фрейма данных в R
Как удалить строки из фрейма данных в R в зависимости от условия

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *