- x
The CIFTI file name or "xifti"
object to convert.
- cifti_target_fname
File name for the converted CIFTI. Only used if
x
is a CIFTI file name. If NULL
(default), will use the same
name as x
but with the extension updated.
- levels_old, levels, labels
(Optional) levels_old
is a vector of
the original data values. They should all be unique. They may not all occur
in the "xifti"
data, but every datapoint in the "xifti"
must
occur in levels_old
. If levels_old
is not provided it will be set to
the vector of all unique values in the data, in ascending order.
If levels
is not provided, the original values will be re-mapped
to integers from $0$ to $N-1$ (the "Keys" of a "dlabel" CIFTI), with $N$
being the length of levels_old
. Otherwise, levels
can be a
vector the same length as levels_old
specifying the corresponding new
integers to use (rather than $0$ to $N-1$). If x
is already "dlabel",
then by setting levels_old
to the current label table values and
levels
to the desired new values, the data can be re-leveled
(see examples in function documentation). Note that duplicates in
levels_old
are allowed, to map multiple existing levels to the same
new level.
New label names can be set with labels
. If provided, it must be a
character vector with the same length as levels
. If there are
duplicates in levels
, the first label for a given level will be used.
If labels
is not provided, the new label names will be set to
levels
if it was provided, and levels_old
if it was not.
Note: NA
and NaN
values are handled a bit differently. Data
locations that are NA
or NaN
will remain unchanged. NA
and NaN
should not be included in levels_old
or levels
.
- nsig
Take this many significant digits for the data values. If
Inf
(default), do not round.
- colors
(Optional) "ROY_BIG_BL", the name of a ColorBrewer palette
(see RColorBrewer::brewer.pal.info
and colorbrewer2.org), the name of
a viridisLite palette, or a character vector of colors. Default:
"Set2"
.
- add_white
Append white to the beginning of the colors? Default: TRUE
.
- return_conversion_table
Return the conversion table along with the
converted "xifti"
? Default: FALSE
. It will give the original
values
, the values_new
(i.e. the "Keys"), and the new
label
names.
- names
The column names. If NULL
(default), will be set to
"Column 1", "Column 2", ... .
- time_start, time_step, time_unit
(Optional) metadata for the new dtseries
- to
The desired intent: "dscalar"
(default), "dtseries"
,
or "dlabel"
- ...
Only used if x
is a "xifti"
object. Additional
options specific to the target type and intent, e.g. for
convert_to_dlabel
.