Learn R Programming

pbdDMAT (version 0.2-3)

NAs: Handle Missing Values in Distributed Matrices

Description

Dealing with NA's and NaN's.

Usage

## S3 method for class 'ddmatrix':
na.exclude(object, ..., ICTXT)

Arguments

object
numeric distributed matrix
...
extra arguments
ICTXT
optional BLACS context number for output

Details

Removes rows containing NA's and NaN's. The function relies on reblocking across different BLACS contexts. The input distributed matrix will be redistributed along context 1, where extracting/deleting rows does not destroy block-cyclicality.

Only advanced users should supply an ICTXT value. Most should simply leave this argument blank.

The context of the return is dependent on the function arguments. If the ICTXT= argument is missing, then the return will be redistributed across its input context object@CTXT. Otherwise, the return will be redistributed across the supplied ICTXT.

See Also

Type

Examples

Run this code
# Save code in a file "demo.r" and run with 2 processors by
# > mpiexec -np 2 Rscript demo.r

library(pbdDMAT, quiet = TRUE)
init.grid()

# don't do this in production code
x <- matrix(1:9, 3)
x[1, 1] <- NA
x <- as.ddmatrix(x)

y <- na.exclude(x)
comm.print(y)

finalize()

Run the code above in your browser using DataLab