gpt4 book ai didi

r - 安全地将 data.table 转回 data.frame

转载 作者:行者123 更新时间:2023-12-04 01:49:34 25 4
gpt4 key购买 nike

摆脱/移除 data.table 的最安全方法是什么?类从一个对象,把它变成一个 data.frame?

我问是因为我使用的脚本依赖于以下代码:

newcol.index <- ncol(my.data) +1
my.data[,newcol.index] <- 3
colnames(my.data)[newcol.index] <- "test"
data.table包显然不喜欢这样,但使用类 data.frame 的对象可以正常工作。 .

最佳答案

as.data.frame data.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"

关于r - 安全地将 data.table 转回 data.frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13811572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com