inst/doc/DataPolymorphism.R

## ----setup, include=FALSE------------------------------------------------
knitr::opts_chunk$set(echo = TRUE)
library(dplyr)
library(ForecastFramework)

## ------------------------------------------------------------------------
data("Orange")
listFormData = ObservationList$new(
  data=Orange
)

## ------------------------------------------------------------------------
data("bomregions")
matrix_data = t(bomregions[1:8,c(10:17)])
matrixFormData = IncidenceMatrix$new(
  data=matrix_data,
  colData = list(
    yr=bomregions[1:8,1]
  )
)

## ----Comparison, warning = FALSE,message = FALSE-------------------------
listFormData$formArray(
  row='Tree',
  col='age',
  val='circumference'
)
listFormData$mat
matrixFormData$mat

## ------------------------------------------------------------------------
model = MoveAheadModel$new()
model$fit(listFormData)
model$fit(matrixFormData)
model$predict(matrixFormData)$mean()$mat
model$predict(listFormData)$mean()$mat

## ----Class Changing------------------------------------------------------
anotherMatrixFormData = IncidenceMatrix$new(listFormData)
anotherMatrixFormData$mat
listFormData$mat

Try the ForecastFramework package in your browser

Any scripts or data that you put into this service are public.

ForecastFramework documentation built on April 14, 2020, 7:39 p.m.