"xifti"
dataImpute locations using the values of neighboring locations.
impute_xifti(
xifti,
mask = NULL,
impute_FUN = function(x) {
mean(x, na.rm = TRUE)
},
...
)
The input xifti
with imputed data values.
A "xifti"
object. The corresponding surface must be
included for each cortex with data. add_surf
can be used to
add HCP S1200 surfaces.
A logical vector whose length matches the number of rows in
xifti
, indicating which locations in xifti
to impute.
(Locations that are TRUE
will be imputed.)
If NULL
(default), will use the mask of locations with at least one
NA
and NaN
value across the columns of xifti
. The
NA
and NaN
locations will be replaced with numeric values
(except in the case of any voxels with no immediate neighbors).
On the other hand, if mask
is provided, the NA
and NaN
values originally in xifti
, and not in mask
, will be left
alone. Only locations in mask
will be imputed.
The function to use to impute the values. It should accept
a vector of numeric values (the values of neighboring locations) and return
a single numeric value (the value to assign). Default: mean(..., na.rm=TRUE)
.
Additional arguments to impute_FUN
.
Cortex vertices will be imputed using the five or six other vertices which share a face. Subcortex voxels will be imputed using the up to six immediate neighbors.
Note that during imputation, locations in mask
, as well as the medial
wall for the cortex, are temporarily set to NA
.
Note that handling of NA
values and the mask slightly differs from
the cortex and subcortex. impute_FUN
like mean
will behave
similarly, but functions which change depending on the amount of neighbor
locations with NA
values may differ.
impute_FUN
should handle NA
values accordingly.
For most use cases, it will make sense to pass na.rm=TRUE
to
...
if impute_FUN
is a summary function like mean
.
Other manipulating xifti:
add_surf()
,
apply_parc()
,
apply_xifti()
,
combine_xifti()
,
convert_xifti()
,
merge_xifti()
,
move_to_mwall()
,
move_to_submask()
,
newdata_xifti()
,
remap_cifti()
,
remove_xifti()
,
resample_cifti()
,
resample_cifti_from_template()
,
scale_xifti()
,
select_xifti()
,
set_names_xifti()
,
smooth_cifti()
,
transform_xifti()