Learn R Programming

elliptic (version 0.4-13)

limit: Limit the magnitude of elements of a vector

Description

Deals appropriately with objects with a few very large elements.

Usage

limit(x, upper=quantile(Re(x),0.99,na.rm=TRUE), lower=quantile(Re(x),0.01,na.rm=TRUE), na = FALSE)

Arguments

x
Vector of real or complex values
upper
Upper limit
lower
Lower limit
na
Boolean, with default FALSE meaning to clip x (if real) by setting elements of x with x>high to high; if TRUE, set such elements to NA.

Details

If x is complex, low is ignored and the function returns x, after executing x[abs(x)>high] <- NA.

Examples

Run this code
x <- c(rep(1,5),300, -200)
limit(x,100)
limit(x,upper=200,lower= -400)
limit(x,upper=200,lower= -400,na=TRUE)

Run the code above in your browser using DataLab