Mic*_*ael 11 r data.table
data.table从对象中删除/删除类,将其转换回data.frame 是最安全的方法是什么?
我问,因为我使用的脚本依赖于以下代码:
newcol.index <- ncol(my.data) +1
my.data[,newcol.index] <- 3
colnames(my.data)[newcol.index] <- "test"
Run Code Online (Sandbox Code Playgroud)
该data.table套餐显然不喜欢这个,但它的工作使用类的对象罚款data.frame.
Jos*_*ien 14
as.data.framedata.tables 的方法可能是最安全的函数.(尝试输入getAnywhere("as.data.frame.data.table")以确切了解它的作用.)
library(data.table)
DT <- data.table(a=1:4, b=letters[c(1,1,2,2)], key="a")
class(as.data.frame(DT)) ## OR: as(X, "data.frame")
# [1] "data.frame"
Run Code Online (Sandbox Code Playgroud)