R 删除函数中data.table的列
我举了以下例子:R 删除函数中data.table的列,r,dataframe,data.table,R,Dataframe,Data.table,我举了以下例子: irisDT <- as.data.table(iris) mod <- function(dat) { dat[, index:=(1:nrow(dat))] setkey(dat, index) dat <- dat[2:10] dat[, index:=NULL] invisible() } mod(irisDT) names(irisDT) # it contains index irisDT好问题数据。表在更改时由复制,
irisDT <- as.data.table(iris)
mod <- function(dat) {
dat[, index:=(1:nrow(dat))]
setkey(dat, index)
dat <- dat[2:10]
dat[, index:=NULL]
invisible()
}
mod(irisDT)
names(irisDT) # it contains index
irisDT好问题<代码>数据。表
在更改时由复制,谢谢!我会使用副本。请不要以“R:”开头标题;这就是标签的用途。+1在今天的同一个问题中100%地颠簸。