View source: R/utilityFunctions.R
| truncateTime | R Documentation |
Function to truncate time in functional data
truncateTime(funVar, time, newtime, data)
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 |
A list with the data containing all variables of the original dataset
with the variables of funVar truncated according to newtime.
All variables that are not part if funVar, or time
are simply copied into the new data list
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)
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)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.