R语言中的描述性函数与对象操作
在R语言中,有许多函数可用于描述对象的各种属性,也有不少函数能对对象进行操作以创建新对象。下面将详细介绍这些函数。
描述性函数
描述性函数用于描述对象的特性,在编写函数或创建对象时非常有用。常见的描述性函数有 dim()
、 nrow()
、 NROW()
、 ncol()
、 NCOL()
、 length()
和 nchar()
。
dim()
函数
对于矩阵、数据框、表格或数组等有维度概念的对象, dim()
函数返回对象各维度的级别数;对于其他类的对象,返回 NULL
。示例如下:
a = 1:2
b = 1:3
dim(a)
# NULL
a %o% b %o% a
# , , 1
#
# [,1] [,2] [,3]
# [1,] 1 2 3
# [2,] 2 4 6
#
# , , 2
#
# [,1] [,2] [,3]
# [1,] 2 4 6
# [2,] 4 8 12
dim(a %o% b %o% a)
# [1] 2 3 2
如果原维度的乘积等于结果维度的乘积,则可以更改对象的维度。示例如下: <