diff --git a/R/data.table.R b/R/data.table.R index aaa0f92fd..d0b940ae1 100644 --- a/R/data.table.R +++ b/R/data.table.R @@ -2929,11 +2929,9 @@ setDT = function(x, keep.rownames=FALSE, key=NULL, check.names=FALSE) { rn = if (!identical(keep.rownames, FALSE)) rownames(x) else NULL setattr(x, "row.names", .set_row_names(nrow(x))) if (check.names) setattr(x, "names", make.names(names(x), unique=TRUE)) - # fix for #1078 and #1128, see .resetclass() for explanation. setattr(x, "class", .resetclass(x, 'data.frame')) setalloccol(x) - if (!is.null(rn)) { nm = c(if (is.character(keep.rownames)) keep.rownames[1L] else "rn", names(x)) x[, (nm[1L]) := rn]