- x
The CIFTI file name or "xifti" object to convert.
- to
The desired intent: "dscalar" (default), "dtseries",
or "dlabel"
- 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.
- ...
Only used if x is a "xifti" object. Additional
options specific to the target type and intent, e.g. for
convert_to_dlabel.
- 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 and if x is already "dlabel", old
labels will be used if they are the same for each column; otherwise, if
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) and x does not
already have names, the names will be set to "Column 1", "Column 2", ... .
- time_start, time_step, time_unit
(Optional) metadata for the new dtseries