【发布时间】:2014-09-21 02:34:37
【问题描述】:
This question and answer set 询问如何在不复制的情况下将 data.frame 转换为 data.table,并展示了如何使用手动方法和出色的 setDT() 函数来实现。
如何在不复制的情况下安全地将从 data.table 转换回 数据框?问题和推理类似于上面链接的问题。
【问题讨论】:
-
我认为有一个
setDF函数即将出现。 -
正如 Ananda 所指出的,这已在 1.9.3 中实现。但我不明白其中的道理。您能否详细说明为什么要返回 data.frame?
-
@Arun 有些人不喜欢
data.table语法但喜欢fread速度 -
如果他们的数据足够大,可以从
fread中受益,我想他们会从data.table的速度和语法中受益更多.我只是鼓励人们 read the >100 independent reviews on crantastic 并自己尝试一下,然后再根据非手的 cmets 做出决定。 -
data.table-objects 继承data.frame-class。如果你用这样的对象输入class(DT),你应该得到[1] "data.table", "data.frame",所以真的没有必要这样做。
标签: r data.table