Learn R Programming

puma (version 3.12.0)

numFP: Number of False Positives for a given proportion of True Positives.

Description

Often when evaluating a differential expression method, we are interested in how well a classifier performs for very small numbers of false positives. This method gives one way of calculating this, by determining the number of false positives for a set proportion of true positives.

Usage

numFP(scores, truthValues, TPRate = 0.5)

Arguments

scores
A vector of scores. This could be, e.g. one of the columns of the statistics of a DEResult object.
truthValues
A boolean vector indicating which scores are True Positives.
TPRate
A number between 0 and 1 identify the proportion of true positives for which we wish to determine the number of false positives.

Value

An integer giving the number of false positives.

See Also

Related methods plotROC and calcAUC.

Examples

Run this code
class1a <- rnorm(1000,0.2,0.1)
class2a <- rnorm(1000,0.6,0.2)
class1b <- rnorm(1000,0.3,0.1)
class2b <- rnorm(1000,0.5,0.2)
scores_a <- c(class1a, class2a)
scores_b <- c(class1b, class2b)
classElts <- c(rep(FALSE,1000), rep(TRUE,1000))
print(numFP(scores_a, classElts))
print(numFP(scores_b, classElts))

Run the code above in your browser using DataLab