meltEpi: meltEpi

Description Usage Arguments Value Examples

Description

Toma como entrada una tabla de episodios, que ha sido preprocesado por las funcion chopepi::chop conteniendo la varible "durations.<dim.tmp>", el tiempo de comienzo del episodios, y una lista con el vector de subepisodio troceado por una o mas escalas temporales. Tras su proceso se genera una nueva tabla con un registro individual con cada uno de los subepisodio contenidos en el episodio madre.

Usage

1
2
3
4
5
meltEpi(
  epi.breaks,
  type = c("factor", "left", "middle", "right", "integer"),
  dec.precision = 3
)

Arguments

epi.breaks

objeto episodio particionado, al menos por una dimensión temporal

type

tipo de etiqueta asignada a cada banda dimensional

dec.precision

escala de precion para las comparaciones

Value

un data.table donde cada registro de episodio se ha divido en tamtos subepisodios como elemetos haya en el vectos de troceado generado prevaimente por la combinacion de funciones chop y combine2c

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
epi.original <- data.table::data.table(
 kid = 1:3 ,
 start.times  = c(16,21,32)     ,
 durations  = c(12.5,19.4, 7.3) ,
 Cst = c(0,0,0),
 Xst = c(1,1,1)
 )

chop (start.times =  start.times,
     durations   = durations,
     breaks = seq(10,50, by=5),
     timedim = 'edad', data = epi.original)  -> epi.seq

meltEpi(epi.seq) -> epi.sub
epi.sub

viciana/chopepi documentation built on Feb. 13, 2020, 10:47 p.m.