r - typeof(data.frame) 在 R 中显示 "list"

标签 r attributes

这个问题在这里已经有了答案:





Types and classes of variables

(2 个回答)


4年前关闭。




有人可以解释为什么 typeof (data.frame) 显示 列表在R?相反, class 给出了预期的类型。例如,演示使用内置的 data.frame mtcars。

> typeof(mtcars)
[1] "list"
> class(mtcars)
[1] "data.frame"

关于如何使用 typeof 与 class 的任何提示?

最佳答案

data.frame 和 data.table 都是项目(向量,如果你愿意的话)的集合(列表),每个项目的长度相同(即每一列都是列表中的一个项目,无论如何在 R 内部)。这就是为什么与矩阵不同,列可以有不同的类。

干杯。

关于r - typeof(data.frame) 在 R 中显示 "list",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45396538/

相关文章:

css - 在 R Shiny 中闪烁加载文本

linq - 使用 linq 查询对象的属性

xslt - 向 XML 添加命名空间属性

替换非重复的二进制值

r - 转换纬度和经度

java - 如何以编程方式调整窗口大小和更改窗口位置

jquery - 循环遍历表单以查找禁用的控件

c# - 向 json.net 添加自定义属性

r - 如何在不影响行/列名称的情况下将字符矩阵转换为数字

r - R:如果列包含重复的给定组,则创建虚拟对象