哪个r变量包含整数向量和级别向量?

哪个r变量包含整数向量和级别向量?,r,types,R,Types,我有一道让我迷失方向的试题(不是每天都用R)。问题是: 哪个r变量包含整数向量和级别向量 可能的答案是(据我记忆所及) 因素 名单 数据帧 母体 我的理解是: 因子是一个简单的离散值列表,其中包含级别(但就我所知,级别不在向量中) 列表可以包含多个值,列表项可以具有不同的长度,并且可以包含整数(但级别不是概念的一部分) 矩阵是具有相同数据类型且长度相同的向量的多维列表 数据帧类似于矩阵,但具有列标题,并且可以保存不同的数据类型 因此,逻辑上的答案似乎是一个因素。但我无法从这个问题

我有一道让我迷失方向的试题(不是每天都用R)。问题是:
哪个r变量包含整数向量和级别向量

可能的答案是(据我记忆所及)

  • 因素
  • 名单
  • 数据帧
  • 母体
我的理解是:

  • 因子是一个简单的离散值列表,其中包含级别(但就我所知,级别不在向量中)

  • 列表可以包含多个值,列表项可以具有不同的长度,并且可以包含整数(但级别不是概念的一部分)

  • 矩阵是具有相同数据类型且长度相同的向量的多维列表

  • 数据帧类似于矩阵,但具有列标题,并且可以保存不同的数据类型

因此,逻辑上的答案似乎是一个因素。但我无法从这个问题中理解的是,
它可以包含一个级别向量

我试着用下面的例子来理解:

survey_vector <- c("M", "F", "F", "M", "M")
test <- factor(survey_vector)

>>> [1] M F F M M
>>> Levels: F M
测量向量>[1]M
>>>级别:F M
坦率地说,我不知道水平向量在哪里。我的意思是,RStudio返回Levels值,但这不是
矢量格式(尽管可以转换为)

我错过了什么


感谢

这些级别存储为一个向量,该向量是因子的一个属性。您可以使用
attr(test,“levels”)
或更简单的
levels(test)
访问它们。