Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 删除函数中data.table的列_R_Dataframe_Data.table - Fatal编程技术网

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%地颠簸。