library(knitr)
knitr::opts_chunk$set(
    fig.align = "center",
    fig.height = 5.5,
    fig.width = 6,
    warning = FALSE,
    collapse = TRUE,
    dev.args = list(pointsize = 10),
    out.width = "90%",
    par = TRUE
)
knit_hooks$set(par = function(before, options, envir)
  { if (before && options$fig.show != "none") 
       par(family = "sans", mar = c(4.1,4.1,1.1,1.1), mgp = c(3,1,0), tcl = -0.5)
})
library(samurais)

Introduction

PWR: Piecewise Regression (PWR) for time series (or structured longitudinal data) modeling and optimal segmentation by using dynamic programming.

It was written in R Markdown, using the knitr package for production.

See help(package="samurais") for further details and references provided by citation("samurais").

Load data

data("univtoydataset")
x <- univtoydataset$x
y <- univtoydataset$y

Set up PWR model parameters

K <- 5 # Number of segments
p <- 3 # Polynomial degree

Estimation

pwr <- fitPWRFisher(X = x, Y = y, K, p)

Summary

pwr$summary()

Plots

Regressors

pwr$plot(what = "regressors")

Segmentation

pwr$plot(what = "segmentation")


fchamroukhi/SaMUraiS documentation built on Jan. 23, 2020, 9:21 a.m.