Skip to content

Commit d35148a

Browse files
Remove defunct in.place
1 parent 88edda8 commit d35148a

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

NEWS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
+ Argument `logicalAsInt` to `fwrite()` has been removed.
1010
+ Argument `autostart` to `fread()` has been removed.
11+
+ Argument `in.place` to `droplevels` has been removed.
1112

1213
# data.table [v1.17.0](https://github.com/Rdatatable/data.table/milestone/34) (20 Feb 2025)
1314

R/fdroplevels.R

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ fdroplevels = function(x, exclude = if (anyNA(levels(x))) NULL else NA, ...) {
88
return(ans)
99
}
1010

11-
droplevels.data.table = function(x, except=NULL, exclude, in.place=NULL, ...){
12-
if (!is.null(in.place)) stopf("droplevels() with in.place=TRUE is deprecated. Use setdroplevels() instead.")
11+
droplevels.data.table = function(x, except=NULL, exclude, ...){
1312
x = copy(x)
1413
if (missing(exclude)) exclude = NULL
1514
setdroplevels(x, except, exclude)[]

inst/tests/tests.Rraw

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17784,7 +17784,7 @@ if (base::getRversion() >= "3.4.0") {
1778417784
}
1778517785
test(2214.06, droplevels(DT)[["a"]], droplevels(DT[1:5,a]))
1778617786
test(2214.07, droplevels(DT, 1)[["a"]], x[1:5])
17787-
test(2214.08, droplevels(DT, in.place=TRUE), error="droplevels() with in.place=TRUE is deprecated.")
17787+
# 2214.08 was of defunct in.place argument
1778817788
# support ordered factors in fdroplevels
1778917789
o = factor(letters[1:10], ordered=TRUE)
1779017790
test(2214.09, fdroplevels(o[1:5]), droplevels(o[1:5]))

man/fdroplevels.Rd

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,12 @@
1212
fdroplevels(x, exclude = if (anyNA(levels(x))) NULL else NA, \dots)
1313
setdroplevels(x, except = NULL, exclude = NULL)
1414

15-
\method{droplevels}{data.table}(x, except = NULL, exclude, in.place = NULL, \dots)
15+
\method{droplevels}{data.table}(x, except = NULL, exclude, \dots)
1616
}
1717
\arguments{
1818
\item{x}{ \code{factor} or \code{data.table} where unused levels should be dropped. }
1919
\item{exclude}{ A \code{character} vector of factor levels which are dropped no matter of presented or not. }
2020
\item{except}{ An \code{integer} vector of indices of data.table columns which are not modified by dropping levels. }
21-
\item{in.place}{ Deprecated. Use \code{setdroplevels} for in-place modification. }
2221
\item{\dots}{ further arguments passed to methods }
2322
}
2423

0 commit comments

Comments
 (0)