Typeof()

typeof()是一个在R语言中用于确定对象类型的函数。它返回一个代表对象类型的字符串。 以下是一些常见的R对象类型及其对应的typeof()返回值: - 数值(Numeric):包括整数和实数。 - typeof(5) 返回 "double"。 - 字符串(Character):表示文本或字符数据。 - typeof("Hello") 返回 "character"。 - 逻辑值(Logical):表示真或假的值。 - typeof(TRUE) 返回 "logical"。 - 复数(Complex):包含实数和虚数部分的复数。 - typeof(1 + 2i) 返回 "complex"。 - 列表(List):包含多个元素的对象。 - typeof(list(1, 2, 3)) 返回 "list"。 - 函数(Function):表示可调用的代码块。 - typeof(mean) 返回 "function"。 - 数据框(Data frame):包含多个变量的表格型数据结构。 - typeof(data.frame(x = 1:3, y = c("a", "b", "c"))) 返回 "list"。 - 矩阵(Matrix):具有行和列的二维数组。 - typeof(matrix(1:4, nrow = 2, ncol = 2)) 返回 "double"。 - 因子(Factor):表示离散分类变量的对象。 - typeof(factor(c("A", "B", "A", "C"))) 返回 "integer"。 - 数组(Array):具有多个维度的数据结构。 - typeof(array(1:6, dim = c(2, 3))) 返回 "integer"。

需要注意的是,typeof()函数返回的是对象的基本类型信息,而不是对象的详细结构或类别。如果想要获取更详细的对象类型信息,可以使用其他函数,如class()str()等。