【问题标题】:List vs Data frame列表与数据框
【发布时间】:2014-02-12 17:48:59
【问题描述】:

我将一个 150K 行 40 col csv 文件导入 R。当我这样做时:

typeof(mydata)

我明白了:

[1] "list"

然而,

is.data.frame(mydata)

返回

TRUE

在花费大量时间尝试将 mydata 转换为数据框(在获得第一个结果之后)而不是列表之后,我是否在浪费时间?

为什么会有不同的结果?

【问题讨论】:

  • 如果您的示例是独立的,您将获得更好、更及时的响应。我的意思是您应该显示生成mydata 所需的最少代码、问题/混乱发生的位置以及您的期望。

标签: r


【解决方案1】:

你没有浪费时间,因为你学到了一些东西;-)

使用class 代替typeof

class(mydata)

typeof 报告结果的原因可能是,在底层,data.frame 基本上是一个列列表。

【讨论】:

  • ...还请注意,typeof 的文档清楚地表明它返回对象的 internal 类型,并且可能的值甚至不包括数据。框架。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-26
相关资源
最近更新 更多