Learn R Programming

FSA (version 0.8.6)

perc: Computes the percentage of values in a vector less than or greater than (and equal to) some value.

Description

Computes the percentage of values in a vector less than or greater than (and equal to) a user-supplied value.

Usage

perc(x, val, dir = c("geq", "gt", "leq", "lt"), na.rm = TRUE,
  digits = getOption("digits"))

Arguments

x
A numeric vector.
val
A single numeric value.
dir
A string that indicates whether the percentage is for values in x that are greater than and equal "geq", greater than "gt", less than and equal "leq", <
na.rm
A logical that indicates whether NA values should be removed (DEFAULT) from x or not.
digits
A single numeric that indicates the number of decimals the percentage should be rounded to.

Value

  • A single numeric that is the percentage of values in x that meet the criterion in dir relative to val.

Details

This function is most useful when used with an apply-type of function.

Examples

Run this code
## vector of values
( tmp <- c(1:8,NA,NA) )

## percentages excluding NA values
perc(tmp,5)
perc(tmp,5,"gt")
perc(tmp,5,"leq")
perc(tmp,5,"lt")

## percentages including NA values
perc(tmp,5,na.rm=FALSE)
perc(tmp,5,"gt",na.rm=FALSE)
perc(tmp,5,"leq",na.rm=FALSE)
perc(tmp,5,"lt",na.rm=FALSE)

Run the code above in your browser using DataLab