removeCensored: Remove rows that contain censored data

Description Usage Arguments Details Value Author(s) Examples

Description

Remove rows that contain censored data in the colums of x specified by columns.

Usage

1
2
3
4
5
6
## S4 method for signature 'matrix'
removeCensored(x, values, columns, na.rm=TRUE)
## S4 method for signature 'data.frame'
removeCensored(x, values, columns, na.rm=TRUE)
## S4 method for signature 'cytoFrame'
removeCensored(x, values, columns, na.rm=TRUE)

Arguments

x

Object of class matrix, data.frame, or cytoFrame.

values

Values that correspond to censored data. If missing, range(x) is used.

columns

Numeric or character vector specifying the columns of x that are compared against values. If missing, 1:ncol(x) is used.

na.rm

Logical. If TRUE, rows that contain NA values are also removed.

Details

The function removes all rows that contain, in the columns specified by the columns argument, values that are contained in the values argument. If na.rm is TRUE, then rows that contain NA values are also removed.

An application is with FACS data, where measurements outside of the detector's dynamic range produce minimal or maximal values. For example, if a 16-bit A/D converter was used, top-censored data would have a value of 65535.

Value

Object of the same class as x, with some rows removed.

Author(s)

Florian Hahne, Wolfgang Huber

Examples

1
2
3
4
5
6
set.seed(8215)
mat <- matrix(floor(runif(20000)*1024), ncol=4)
range(mat[,1])
mat <- removeCensored(mat, columns=1:2)
range(mat[,1])
range(mat[,3])

prada documentation built on April 28, 2020, 7:52 p.m.