获取R中的行数和列数
大家好,读者们!在本文中,我们将详细介绍R编程中的行和列的概念,即如何获取对象在R中的行数和列数。
那么,让我们开始吧! 🙂
无论是矩阵还是数据框,我们都按行和列来处理数据。在数据分析领域,尤其是统计分析中,我们有必要了解对象的详细信息,即表示数据值的行数和列数。
R编程为我们提供了一些简单的函数,让我们轻松获得相关信息!所以,让我们逐个来看看吧。
在R编程中,ncol()函数
R编程通过ncol()函数帮助我们获取对象的列数信息。
也就是说,ncol()函数返回对象中存在的列的总数。
语法:
ncol(object)
我们需要传递包含数据的对象。这里的对象可以是数据框、矩阵甚至数据集。
例子:01
这是一只非常可爱的小狗,它有着金黄色的毛发和大大的黑色眼睛。
在下面的例子中,我们按照下面所示创建了一个矩阵。接下来,使用ncol()函数,我们尝试获取矩阵中列的数量的值。
rm(list = ls())
data = matrix(c(10,20,30,40),2,6)
print(data)
print('Number of columns of the matrix: ')
print(ncol(data))
输出:
> print(data)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 10 30 10 30 10 30
[2,] 20 40 20 40 20 40
> print('Number of columns of the matrix: ')
[1] "Number of columns of the matrix: "
> print(ncol(data))
[1] 6
2. 例如:
在这里,我们使用read.csv()函数将银行贷款违约者预测数据集导入R环境。你可以在这里找到数据集!
通过使用 ncol() 函数,我们可以检测并提取数据集中的列数。
rm(list = ls())
getwd()
#Load the dataset
dta = read.csv("bank-loan.csv",header=TRUE)
print('Number of columns: ')
print(ncol(dta))
输出:
Number of columns:
9
R编程中的nrow()函数
现在我们已经了解了关于列的内容,现在是时候讨论对象的行了。
R提供了nrow()函数来获取对象的行数。也就是说,通过nrow()函数,我们可以轻松地检测和提取矩阵、数据框甚至数据集中的行数。
句法:
nrow(object)
例子01:
原文:Can you please pass me the book?
中文翻译:请你把书递给我好吗?
在这个例子中,我们使用R中的matrix()函数创建了一个矩阵。此外,我们使用nrow()函数来获取矩阵中的行数,如下所示-
rm(list = ls())
data = matrix(c(10,20,30,40),2,6)
print(data)
print('Number of rows of the matrix: ')
print(nrow(data))
结果:
> print(data)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 10 30 10 30 10 30
[2,] 20 40 20 40 20 40
"Number of rows of the matrix: "
[1] 2
例子02:
The girl is running in the park with her dog.
现在,在这个例子中,我们使用了与上面提到的 ncol() 函数部分相同的 Bank Load Defaulter 数据集!
在将数据集加载到R环境中后,我们使用nrow()函数来提取数据集中的行数。
rm(list = ls())
getwd()
#Load the dataset
dta = read.csv("bank-loan.csv",header=TRUE)
print('Number of rows: ')
print(nrow(dta))
输出:
"Number of rows: "
850
结论
通过这个,我们已经对这个主题讨论结束了。如果你遇到任何问题,欢迎在下面评论。
想获取更多与R编程相关的帖子,请继续关注我们。
直到那时,祝你学习愉快!:)