Learn R Programming

GENEAcore (version 1.2.0)

weighted_sum: Weighted sum with logical index

Description

Computes the weighted sum of x using weights w, where idx is TRUE.

Usage

weighted_sum(x, w, idx)

Value

A single numeric value. Returns 0 if no TRUE values in idx.

Arguments

x

Numeric vector of values.

w

Numeric vector of weights, same length as x.

idx

Logical vector indicating which elements to include.

Examples

Run this code
idx_active <- c(TRUE, TRUE, FALSE, FALSE, FALSE, TRUE)
AGSA <- c(0.1, 0.2, 0.03, 0.04, 0.05, 0.6)
Duration <- c(100, 90, 80, 70, 60, 50)
ActiveVolume <- weighted_sum(AGSA, Duration, idx_active)

Run the code above in your browser using DataLab