<div style="text-align: center;">
![Logo](man/figures/logotrajeR.png){width=20%}
</div>

 A R package that fit **regression mixture model - group-based trajectory modeling (GBTM)**. 

Longitudinal studies are often employed on several disciplines like finance, econometrics, psychology, sociology, biology,  ...

The aims of this package is to give tools to work with this situation. On the one hand by divide data in some clusters and on the other hand by fitting longitudinal trajectories in each clusters.

## Package Functionality


TrajeR support several distributions 

- Censored (or regular) Normal distribution ;
- Zero Inflated Poisson distribution ;
- Poisson distribution ;
- Bernouilli distribution ;
- Beta distribution (only withe Likelihood) ;
- Non linear regression.

The trajectories of each clusters are modeling by polynomials. We have the possibility to use Non Linear models too.

## Installation

To get the current released version from CRAN.

To get the current development version from Codeberg:
```{r}
# Install from the git repository
if (!require("devtools")) install.packages("devtools")
devtools::install_git(url = "https://codeberg.org/cidric/trajeR")
```


# Usage
```{r}
library(trajeR)
```

The main function of the package is 

```{r}
trajeR(Y, A, X = NULL, TCOV = NULL, ng, degre, degre.nu = 0, 
       Model, Method = "L", 
       ssigma = FALSE, ymax = max(Y) + 1, ymin = min(Y) - 1,
       hessian = TRUE, itermax = 100, paraminit = NULL, 
       EMIRLS = TRUE, refgr = 1,
       fct = NULL, diffct = NULL, nbvar = NULL, nls.lmiter)
```

For more details about the usage of this package you can read the vignette documentation  (coming soon).

# Contact

Cédric NOEL

cedric.noel@univ-lorraine.fr

<!-- badges: start -->
  [![R-CMD-check](https://github.com/gitedric/trajeR/workflows/R-CMD-check/badge.svg)](https://github.com/gitedric/trajeR/actions)
[![R-CMD-check](https://github.com/gitedric/trajeR/workflows/R-CMD-check/badge.svg)](https://github.com/gitedric/trajeR/actions)
<!-- badges: end -->