R语言 如何使用Nrow函数

R语言 如何使用Nrow函数

在这篇文章中,我们将讨论如何在R编程语言中使用Nrow函数。这个函数用于数据框架或矩阵中,以获得行数。

语法: Nrow(data)

其中, 数据可以是一个数据框或一个矩阵。

例1:计算数据框中的行数

在这个例子中,我们将计算数据框中的行数。

# create a dataframe with 4 rows 
# and 3 columns
data=data.frame(col1 = c(1,2,3,4),
                col2 = c(NA,NA,NA,NA),
                col3 = c(23,45,43,NA))
  
# display
print(data)
  
# count the number of rows
print(nrow(data))
Bash

输出

如何在R语言中使用Nrow函数?

例2:在数据框中用条件计算行数

这里我们要在nrow()函数中指定条件。

语法: nrow(data[condition, ])

其中

  • data是输入的数据帧
  • condition是用来获取行数的。
# create a dataframe with 4 rows and 3 columns
data = data.frame(col1 = c(1,2,3,4),
                  col2 = c(NA,NA,NA,NA),
                  col3 = c(23,45,43,NA))
  
# display
print(data)
  
# count the number of rows 
# with condition column1 is greater than
# 3 and column3 is greater than 25
print(nrow(data[datacol1>3&datacol3>25, ]))
  
# count the number of rows 
# with condition column1 is greater than 3
# or column3 is greater than 25
print(nrow(data[datacol1>3 | datacol3>25, ]))
Bash

输出

如何在R语言中使用Nrow函数?

例3:计算没有缺失值的行数

在这里,我们将通过在nrow方法中使用complete.cases()来获得没有缺失值的行的总数。

语法nrow(data[complete.cases(data), ])

# create a dataframe with 4 rows and 3 columns
data = data.frame(col1 = c(1,2,3,4),
                  col2 = c(89,NA,NA,67),
                  col3 = c(23,45,43,NA))
  
# display
print(data)
  
# total rows in dataframe  with no missing values
print(nrow(data[complete.cases(data), ]))
Bash

输出

如何在R语言中使用Nrow函数?

例4:计算特定列中缺失值的行数

在这里,我们将使用is.na()方法来计算某一列中缺失的行数。

语法: nrow(data[is.na(data$column_name), ])

其中

  • data是输入的数据帧
  • column_name是要获得缺失值计数的列
# create a dataframe with 4 rows and
# 3 columns
data = data.frame(col1 = c(1,2,3,4),
                  col2 = c(89,NA,NA,67),
                  col3 = c(23,45,43,NA))
  
# display
print(data)
  
# total rows in dataframe 
# with no missing values in column1
print(nrow(data[is.na(datacol1), ]))
  
# total rows in dataframe 
# with no missing values in column2
print(nrow(data[is.na(datacol2), ]))
  
# total rows in dataframe 
# with no missing values in column3
print(nrow(data[is.na(data$col3), ]))
Bash

输出

如何在R语言中使用Nrow函数?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册