Как подсчитать количество строк в R (с примерами)


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

#count total rows in data frame
nrow(df)

#count total rows with no NA values in any column of data frame
nrow(na.omit(df))

#count total rows with no NA values in specific column of data frame 
nrow(df[ ! is.na(df$column_name),])

В следующих примерах показано, как использовать функцию nrow() на практике.

Пример 1: подсчет общего количества строк

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

#create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
 var2=c(7, 7, 8, 6, 2),
 var3=c(9, 9, 6, 6, 8),
 var4=c(1, 1, 2, 8, 9))

#view data frame
df

 var1 var2 var3 var4
1 1 7 9 1
2 3 7 9 1
3 3 8 6 2
4 4 6 6 8
5 5 2 8 9

#count total rows in data frame
nrow(df)

[1] 5

Всего в этом фрейме данных 5 строк.

Пример 2. Подсчет строк без значений NA ни в одном столбце

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

#create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
 var2=c(7, 7, 8, NA, 2),
 var3=c(9, 9, NA, 6, 8),
 var4=c(1, 1, 2, 8, 9))

#view data frame
df

 var1 var2 var3 var4
1 1 7 9 1
2 3 7 9 1
3 3 8 NA 2
4 4 NA 6 8
5 5 2 8 9

#count total rows in data frame with no NA values in any column of data frame
nrow(na.omit(df))

[1] 3

В этом фрейме данных всего 3 строки, в которых нет значений NA ни в одном столбце.

Пример 3. Подсчет строк без значений NA в определенном столбце

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

#create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
 var2=c(7, 7, 8, NA, 2),
 var3=c(9, NA, NA, 6, 8),
 var4=c(1, 1, 2, 8, 9))

#view data frame
df

 var1 var2 var3 var4
1 1 7 9 1
2 3 7 NA 1
3 3 8 NA 2
4 4 NA 6 8
5 5 2 8 9

#count total rows in data frame with no NA values in 'var2' column of data frame
nrow(df[ ! is.na(df$var2),])

[1] 4

В этом фрейме данных всего 4 строки, в которых нет значений NA в столбце «var2».

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

Как удалить строки с NA в одном конкретном столбце в R
Как удалить строки, содержащие определенную строку в R
Как удалить повторяющиеся строки в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.