0
我进口150K一行40山坳CSV文件导入R.当我这样做:列表VS数据帧
typeof(mydata)
我得到:
[1] "list"
然而,
is.data.frame(mydata)
回报
TRUE
花费了大量时间尝试将mydata转换为数据框(获得第一个结果后)而不是列表后,我浪费了时间吗?
为什么会有不同的结果?
我进口150K一行40山坳CSV文件导入R.当我这样做:列表VS数据帧
typeof(mydata)
我得到:
[1] "list"
然而,
is.data.frame(mydata)
回报
TRUE
花费了大量时间尝试将mydata转换为数据框(获得第一个结果后)而不是列表后,我浪费了时间吗?
为什么会有不同的结果?
你不是浪费你的时间,因为你学到了一些东西;-)
使用class
,而不是typeof
:
class(mydata)
由typeof
报告结果的原因可能是,引擎盖下,data.frame
基本上是一列列表。
...还要注意'typeof'的文档清楚地表明它返回一个对象的_internal_类型,并且可能的值甚至不包括data.frame。 – joran
如果您的示例是独立的,您会得到更好,更及时的答复。我的意思是你应该显示生成'mydata'所需的最小代码,问题/混淆发生的地方以及你的期望。 –