Replace big
with a downsized object
if the downsize
argument (or the downsize
global option) is TRUE
.
The downsize
global option can be toggled with functions
test_mode
and production_mode
.
Use the help_downsize
function to get more help.
downsize(
big,
small = NULL,
downsize = getOption("downsize"),
warn = TRUE,
random = FALSE,
length = NULL,
dim = NULL,
ncol = NULL,
nrow = NULL
)
Object to return if downsize
is FALSE
or NULL
.
Object to return if downsize
is TRUE
and all subsetter
arguments such as length
and dim
are NULL
.
TRUE
/FALSE
value (NULL
counts as FALSE
),
whether to replace big
with a downsized object.
Defaults to the global option downsize
, which you can check with
getOption("downsize")
or the my_mode
function and set with functions
downsize
, test_mode
or production_mode
.
TRUE/FALSE
option to warn the user if big
and small
are identical or big
is smaller in memory than small
.
If TRUE
, take a random subset of big
instead
of the first few elements. For example, if nrow == 3
, take a random
3 rows instead of the first 3.
Downsize big
to this length if downsize
is TRUE
.
Downsize big
to these dimensions if downsize
is TRUE
.
Downsize big
to this number of columns if downsize
is TRUE
.
Downsize big
to this number of rows if downsize
is TRUE
.
A downsized object if downsize
is TRUE
and big
otherwise.
Use the help_downsize
function to get more help.
If the downsize
argument is TRUE
, a downsized replacement
for big
will be returned. In this case, argument small
takes precedence
over subsetter arguments such as dim
, length
, nrow
, and ncol
.
That is, if small
is not NULL
, then small
will be returned even if
dim
is not NULL
.
If the downsize
argument is not set
manually, the downsize
global option will be used. The downsize
global option
can be toggled with functions test_mode
and production_mode
.