Skip to contents

Build a monotone quantile spline Q(u) for ln(Sa)

Usage

buildQSpline(SaTable)

Arguments

SaTable

data.table with probability column p (0-1 or "mean") and spectral-acceleration column Sa.

Value

A closure Q(u) returning ln(Sa) for any u in[0,1].

Examples

tbl <- data.table::data.table(p = c(0.16, 0.50, 0.84), Sa = c(0.3, 0.5, 0.8))
Q <- buildQSpline(tbl)
Q(0.5)   # median ln(Sa)
#> [1] -0.6931472