Как использовать функцию 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 в зависимости от условия