handleMissings {btergm}R Documentation

Handle missing data in matrices


Process NA values (= remove nodes with NAs iteratively).


handleMissings(mat, na = NA, method = "remove", logical = FALSE)



A matrix object.


The value that missing data are coded as. Usually NA, sometimes 9 or 10.


What should be done with the missing data? If method = "remove" is set, the function determines how many missing entries are in each row and column and iteratively removes rows or columns with the largest amount of missing data until no missing data are left in the matrix. If method = "fillmode" is set, the modal value of the matrix is identified (usually 0 in network matrices) and missing cells are imputed by filling in this modal value. method = "zero" replaces NAs by 0s.


Return a matrix with logical values indicating which cells should be removed? By default the manipulated matrix is returned.


This function deals with missing data in matrices or network objects used for inferential network analysis. It can either remove missing rows and/or columns iteratively (rows and columns with more NA values first, then successively rows and columns with fewer NA entries) or replace missing values by the modal value of the matrix or by 0. The function can return either the manipulated matrix or a matrix with logical values indicating which of the cells should be removed.


Either a matrix in which missing data were taken care of or a matrix indicating where missing data are located.

See Also


[Package btergm version 1.10.3 Index]