Hi Vicky, > Can igraph calculate the assortativity when NA's are present? If not, how do > I remove these nodes?
I don't think that there is explicit support for NA's in the assortativity function (although it would be a nice feature to add -- how about that, Gabor? :)), so there are three options right now: 1) Replace the NAs with a third class and calculate the assortativity. This is scientifically sound only if you can assume that NAs belong to a class that is distinct from class 1 or class 2 (i.e. the ones you already have). I will propose a better approach later, but this could serve as a quick estimate. 2) Remove the nodes with the NAs from the graph and calculate the assortativity. 3) Estimate the probability of each of the classes from the present data (e.g., by taking the fraction of 1's and 2's), and then replace the NAs with randomly generated classes (1 or 2) and calculate the assortativity. This should probably be repeated, say, ten thousand times, and the results averaged. I think this is the safest approach if you can assume that nodes with an NA belong either to class 1 or class 2 but you don't know which. Best, Tamas _______________________________________________ igraph-help mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/igraph-help
