runningratio2: Running ratio with adaptive window

View source: R/runningratio2.R

runningratio2R Documentation

Running ratio with adaptive window

Description

Calculates a running ratio; a ratio sum(top)/sum(bottom) in a sliding window, but rather than a fixed-width window, use nearest positions to give some target denominator

Usage

runningratio2(pos, numerator, denominator, at = NULL, window_denom = 100)

Arguments

pos

Positions for the values.

numerator

Values for numerator in ratio.

denominator

Values for denominator in ratio.

at

Positions at which running ratio is calculated. If NULL, pos is used.

window_denom

Target denominator for window for calculating ratio

Value

A vector with the same length as the input at (or pos, if at is NULL), containing the running ratio.

Author(s)

Karl W Broman broman@wisc.edu

See Also

runningmean(), runningratio()

Examples

x <- 1:1000
y <- runif(1000, 1, 5)
z <- runif(1000, 1, 5)
plot(x, runningratio2(x, y, z, window_denom=10), type="l", lwd=2)
lines(x, runningratio2(x, y, z, window_denom=50), lwd=2, col="blue")
lines(x, runningratio2(x, y, z, window_denom=100), lwd=2, col="red")


broman documentation built on June 8, 2025, 9:40 p.m.

Related to runningratio2 in broman...