Skip to content

Commit 88edda8

Browse files
remove autostart
1 parent 9762c01 commit 88edda8

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
@@ -7,6 +7,7 @@
77
1. The following in-progress deprecations have proceeded:
88

99
+ Argument `logicalAsInt` to `fwrite()` has been removed.
10+
+ Argument `autostart` to `fread()` has been removed.
1011

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

R/fread.R

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ showProgress=getOption("datatable.showProgress",interactive()), data.table=getOp
77
nThread=getDTthreads(verbose), logical01=getOption("datatable.logical01",FALSE),
88
logicalYN=getOption("datatable.logicalYN", FALSE),
99
keepLeadingZeros=getOption("datatable.keepLeadingZeros",FALSE),
10-
yaml=FALSE, autostart=NULL, tmpdir=tempdir(), tz="UTC")
10+
yaml=FALSE, tmpdir=tempdir(), tz="UTC")
1111
{
1212
if (missing(input)+is.null(file)+is.null(text)+is.null(cmd) < 3L) stopf("Used more than one of the arguments input=, file=, text= and cmd=.")
1313
input_has_vars = length(all.vars(substitute(input)))>0L # see news for v1.11.6
@@ -124,7 +124,6 @@ yaml=FALSE, autostart=NULL, tmpdir=tempdir(), tz="UTC")
124124

125125
input = file
126126
}
127-
if (!is.null(autostart)) stopf("'autostart' is deprecated. Consider skip='string' or skip=n. This argument will be removed in the next release.");
128127
if (is.logical(colClasses)) {
129128
if (!allNA(colClasses)) stopf("colClasses is type 'logical' which is ok if all NA but it has some TRUE or FALSE values in it which is not allowed. Please consider the drop= or select= argument instead. See ?fread.")
130129
colClasses = NULL

inst/tests/tests.Rraw

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13174,7 +13174,7 @@ test(1925.10, as.ITime(x), structure(c(12L, 67L), class="ITime"))
1317413174
test(1925.11, as.ITime(x, ms='nearest'), structure(c(12L, 68L), class="ITime"))
1317513175
test(1925.12, as.ITime(x, ms='ceil'), structure(c(13L, 68L), class="ITime"))
1317613176

13177-
test(1936.1, fread("A,B\n1,3\n2,4", autostart=1), error="autostart.*deprecated.*Consider skip")
13177+
# 1936.1 was of defunct argument autostart
1317813178
if (.Platform$OS.type == "unix") test(1936.2, is.data.table(fread("ls .")))
1317913179

1318013180
# add helpful error to %between%

man/fread.Rd

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ nThread=getDTthreads(verbose),
2525
logical01=getOption("datatable.logical01", FALSE),
2626
logicalYN=getOption("datatable.logicalYN", FALSE),
2727
keepLeadingZeros = getOption("datatable.keepLeadingZeros", FALSE),
28-
yaml=FALSE, autostart=NULL, tmpdir=tempdir(), tz="UTC"
28+
yaml=FALSE, tmpdir=tempdir(), tz="UTC"
2929
)
3030
}
3131
\arguments{
@@ -65,7 +65,6 @@ yaml=FALSE, autostart=NULL, tmpdir=tempdir(), tz="UTC"
6565
\item{logicalYN}{If TRUE a column containing only Ys and Ns will be read as logical, otherwise as character.}
6666
\item{keepLeadingZeros}{If TRUE a column containing numeric data with leading zeros will be read as character, otherwise leading zeros will be removed and converted to numeric.}
6767
\item{yaml}{ If \code{TRUE}, \code{fread} will attempt to parse (using \code{\link[yaml]{yaml.load}}) the top of the input as YAML, and further to glean parameters relevant to improving the performance of \code{fread} on the data itself. The entire YAML section is returned as parsed into a \code{list} in the \code{yaml_metadata} attribute. See \code{Details}. }
68-
\item{autostart}{ Deprecated. Please use \code{skip} instead. }
6968
\item{tmpdir}{ Directory to use as the \code{tmpdir} argument for any \code{tempfile} calls, e.g. when the input is a URL or a shell command. The default is \code{tempdir()} which can be controlled by setting \code{TMPDIR} before starting the R session; see \code{\link[base:tempfile]{base::tempdir}}. }
7069
\item{tz}{ Relevant to datetime values which have no Z or UTC-offset at the end, i.e. \emph{unmarked} datetime, as written by \code{\link[utils:write.table]{utils::write.csv}}. The default \code{tz="UTC"} reads unmarked datetime as UTC POSIXct efficiently. \code{tz=""} reads unmarked datetime as type character (slowly) so that \code{as.POSIXct} can interpret (slowly) the character datetimes in local timezone; e.g. by using \code{"POSIXct"} in \code{colClasses=}. Note that \code{fwrite()} by default writes datetime in UTC including the final Z and therefore \code{fwrite}'s output will be read by \code{fread} consistently and quickly without needing to use \code{tz=} or \code{colClasses=}. If the \code{TZ} environment variable is set to \code{"UTC"} (or \code{""} on non-Windows where unset vs `""` is significant) then the R session's timezone is already UTC and \code{tz=""} will result in unmarked datetimes being read as UTC POSIXct. For more information, please see the news items from v1.13.0 and v1.14.0. }
7170
}

0 commit comments

Comments
 (0)