Learn R Programming

FDboost (version 1.1-2)

truncateTime: Function to truncate time in functional data

Description

Function to truncate time in functional data

Usage

truncateTime(funVar, time, newtime, data)

Value

A list with the data containing all variables of the original dataset with the variables of funVar truncated according to newtime.

Arguments

funVar

names of functional variables that should be truncated

time

name of time variable

newtime

new time vector that should be used. Must be part of the old time-line.

data

list containing all the data

Examples

Run this code
if(require(fda)){
  dat <- fda::growth
  dat$hgtm <- t(dat$hgtm[,1:10])
  dat$hgtf <- t(dat$hgtf[,1:10])
  
  ## only use time-points 1:16 of variable age
  datTr <- truncateTime(funVar=c("hgtm","hgtf"), time="age", newtime=1:16, data=dat)
  
  # \donttest{
  oldpar <- par(mfrow=c(1,2))
  with(dat, funplot(age, hgtm, main="Original data"))
  with(datTr, funplot(age, hgtm, main="Yearly data"))
  par(mfrow=c(1,1))   
  par(oldpar)
  # }
}

Run the code above in your browser using DataLab