Вы можете использовать функцию 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
x y
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 на основе условия