{
  "_id": "6a10152bacfb0bcc41c83efb",
  "Package": "latrend",
  "Type": "Package",
  "Version": "1.6.3",
  "Date": "2026-02-12",
  "Title": "A Framework for Clustering Longitudinal Data",
  "Description": "A framework for clustering longitudinal datasets in a\nstandardized way. The package provides an interface to existing\nR packages for clustering longitudinal univariate trajectories,\nfacilitating reproducible and transparent analyses.\nAdditionally, standard tools are provided to support cluster\nanalyses, including repeated estimation, model validation, and\nmodel assessment. The interface enables users to compare\nresults between methods, and to implement and evaluate new\nmethods with ease. The 'akmedoids' package is available from\n<https://github.com/MAnalytics/akmedoids>.",
  "Maintainer": "Niek Den Teuling <niek.den.teuling@philips.com>",
  "Authors@R": "c(person(given = \"Niek\",\nfamily = \"Den Teuling\",\nrole = c(\"aut\", \"cre\"),\nemail = \"niek.den.teuling@philips.com\",\ncomment = c(ORCID = \"https://orcid.org/0000-0003-1026-5080\")),\nperson(given = \"Steffen\",\nfamily = \"Pauws\",\nrole = \"ctb\",\nemail = \"s.c.pauws@tilburguniversity.edu\"),\nperson(given = \"Edwin\",\nfamily = \"van den Heuvel\",\nrole = \"ctb\",\nemail = \"e.r.v.d.heuvel@tue.nl\"),\nperson(given = \"Koninklijke Philips N.V.\", role = \"cph\"))",
  "URL": "https://github.com/niekdt/latrend,\nhttps://niekdt.github.io/latrend/",
  "BugReports": "https://github.com/niekdt/latrend/issues",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Language": "en-US",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "RdMacros": "Rdpack",
  "VignetteBuilder": "knitr",
  "Collate": "'assert.R' 'citation.R' 'compute.R' 'data.R' 'formula.R'\n'generics.R' 'latrend.R' 'make.R' 'matrix.R' 'method.R'\n'meta-method.R' 'meta-fit.R' 'meta-fit-converged.R'\n'meta-fit-rep.R' 'methodMatrix.R' 'methodAKMedoids.R'\n'methodCrimCV.R' 'methodDtwclust.R' 'trajectories.R' 'model.R'\n'modelApprox.R' 'modelPartition.R' 'methodFeature.R'\n'methodFlexmix.R' 'methodFlexmixGBTM.R' 'methodFunFEM.R'\n'methodFunction.R' 'methodLMKM.R' 'methodGCKM.R' 'methodKML.R'\n'methodLcmmGMM.R' 'methodLcmmGBTM.R' 'methodMclustLLPA.R'\n'methodMixAK_GLMM.R' 'methodMixTVEM.R' 'methodMixtoolsGMM.R'\n'methodMixtoolsNPRM.R' 'methodRandom.R' 'methodStratify.R'\n'methods.R' 'metrics.R' 'metricsInternal.R' 'metricsExternal.R'\n'model-evaluation.R' 'model-summary.R' 'model-transform.R'\n'modelCrimCV.R' 'modelDtwclust.R' 'modelFlexmix.R'\n'modelFunFEM.R' 'modelKML.R' 'modelLMKM.R' 'modelLcmmGMM.R'\n'modelLcmmGBTM.R' 'modelMclustLLPA.R' 'modelMixAK_GLMM.R'\n'modelMixAK_GLMMlist.R' 'modelMixTVEM.R' 'modelMixtoolsGMM.R'\n'modelMixtoolsRM.R' 'modelStratify.R'\n'modelWeightedPartition.R' 'models.R' 'random.R' 'test.R'\n'timing.R' 'variables.R' 'verbose.R' 'zzz.R'",
  "Repository": "https://niekdt.r-universe.dev",
  "Date/Publication": "2026-02-13 13:29:02 UTC",
  "RemoteUrl": "https://github.com/niekdt/latrend",
  "RemoteRef": "HEAD",
  "RemoteSha": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-14 08:50:53 UTC",
    "User": "root"
  },
  "Author": "Niek Den Teuling [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-1026-5080>),\nSteffen Pauws [ctb],\nEdwin van den Heuvel [ctb],\nKoninklijke Philips N.V. [cph]",
  "MD5sum": "3d39bdffcca5f0d404e4973099d13ed5",
  "_user": "niekdt",
  "_type": "src",
  "_file": "latrend_1.6.3.tar.gz",
  "_fileid": "9086bdf74fcde5a2fed67e5508fb5b1567f1a0c28b4df1be2ede0c6158226537",
  "_filesize": 1611118,
  "_sha256": "9086bdf74fcde5a2fed67e5508fb5b1567f1a0c28b4df1be2ede0c6158226537",
  "_created": "2026-05-14T08:50:53.000Z",
  "_published": "2026-05-22T08:34:51.411Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77344538855,
      "time": 256,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6990762201"
    },
    {
      "job": 77344538717,
      "time": 259,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6990765507"
    },
    {
      "job": 77344538846,
      "time": 290,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7011025010"
    },
    {
      "job": 77344538694,
      "time": 203,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7010997713"
    },
    {
      "job": 77344538248,
      "time": 290,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6990689103"
    },
    {
      "job": 77344538211,
      "time": 156,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7156261763"
    },
    {
      "job": 77344538489,
      "time": 256,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6990763495"
    },
    {
      "job": 77344538979,
      "time": 186,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6990743823"
    },
    {
      "job": 77344538544,
      "time": 205,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6990749275"
    }
  ],
  "_buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/niekdt/latrend",
  "_commit": {
    "id": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
    "author": "Niek Den Teuling <niekdt@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Fix CITATION.cff structure",
    "time": 1770989342
  },
  "_maintainer": {
    "name": "Niek Den Teuling",
    "email": "niek.den.teuling@philips.com",
    "login": "niekdt",
    "linkedin": "in/niekdenteuling",
    "orcid": "0000-0003-1026-5080",
    "uuid": 8193083
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rdpack",
      "role": "Imports"
    },
    {
      "package": "R.utils",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "version": ">= 0.2.1",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.15.4",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "version": ">= 1.18",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "version": ">= 7.1.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "version": ">= 1.24",
      "role": "Suggests"
    },
    {
      "package": "rcmdcheck",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "cluster",
      "role": "Suggests"
    },
    {
      "package": "evaluate",
      "role": "Suggests"
    },
    {
      "package": "lme4",
      "role": "Suggests"
    },
    {
      "package": "reformulas",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "lintr",
      "role": "Suggests"
    },
    {
      "package": "tinytex",
      "role": "Suggests"
    },
    {
      "package": "lcmm",
      "version": ">= 1.9.3",
      "role": "Suggests"
    },
    {
      "package": "mixtools",
      "role": "Suggests"
    },
    {
      "package": "flexmix",
      "role": "Suggests"
    },
    {
      "package": "fda",
      "role": "Suggests"
    },
    {
      "package": "funFEM",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "crimCV",
      "role": "Suggests"
    },
    {
      "package": "dtwclust",
      "role": "Suggests"
    },
    {
      "package": "mixAK",
      "role": "Suggests"
    },
    {
      "package": "mclust",
      "role": "Suggests"
    },
    {
      "package": "mclustcomp",
      "role": "Suggests"
    },
    {
      "package": "clValid",
      "role": "Suggests"
    },
    {
      "package": "psych",
      "role": "Suggests"
    },
    {
      "package": "qqplotr",
      "role": "Suggests"
    },
    {
      "package": "doParallel",
      "role": "Suggests"
    },
    {
      "package": "simTool",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "caret",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "clusterCrit",
      "version": ">= 1.3.0",
      "role": "Suggests"
    }
  ],
  "_owner": "niekdt",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-27",
      "n": 9
    },
    {
      "week": "2026-06",
      "n": 6
    },
    {
      "week": "2026-07",
      "n": 23
    }
  ],
  "_tags": [
    {
      "name": "v1.6.2",
      "date": "2025-07-04"
    },
    {
      "name": "v1.6.3",
      "date": "2026-02-13"
    }
  ],
  "_topics": [
    "cluster-analysis",
    "clustering-evaluation",
    "clustering-methods",
    "data-science",
    "longitudinal-clustering",
    "longitudinal-data",
    "mixture-models",
    "time-series-analysis"
  ],
  "_stars": 35,
  "_contributors": [
    {
      "user": "niekdt",
      "count": 957,
      "uuid": 8193083
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 8193083,
    "type": "user",
    "name": "Niek Den Teuling",
    "description": "Senior data & AI scientist at Philips"
  },
  "_downloads": {
    "count": 358,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/latrend"
  },
  "_devurl": "https://github.com/niekdt/latrend",
  "_pkgdown": "https://niekdt.github.io/latrend/",
  "_searchresults": 27,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/latrend.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/niekdt/latrend",
  "_realowner": "niekdt",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2020-11-18"
    },
    {
      "version": "1.1.0",
      "date": "2021-03-05"
    },
    {
      "version": "1.1.2",
      "date": "2021-04-14"
    },
    {
      "version": "1.2.1",
      "date": "2022-01-06"
    },
    {
      "version": "1.3.0",
      "date": "2022-05-26"
    },
    {
      "version": "1.4.1",
      "date": "2022-07-04"
    },
    {
      "version": "1.4.2",
      "date": "2022-08-15"
    },
    {
      "version": "1.4.3",
      "date": "2022-10-26"
    },
    {
      "version": "1.5.0",
      "date": "2022-11-10"
    },
    {
      "version": "1.5.1",
      "date": "2023-03-18"
    },
    {
      "version": "1.6.0",
      "date": "2024-02-18"
    },
    {
      "version": "1.6.1",
      "date": "2024-05-15"
    },
    {
      "version": "1.6.2",
      "date": "2025-07-04"
    },
    {
      "version": "1.6.3",
      "date": "2026-02-16"
    }
  ],
  "_exports": [
    "APPA",
    "are_trajectories_equal_length",
    "are_trajectories_length",
    "as.lcMethods",
    "as.lcModels",
    "bootSample",
    "clusterNames",
    "clusterNames<-",
    "clusterProportions",
    "clusterSizes",
    "clusterTrajectories",
    "compose",
    "confusionMatrix",
    "converged",
    "createTestDataFold",
    "createTestDataFolds",
    "createTrainDataFolds",
    "defineExternalMetric",
    "defineInternalMetric",
    "estimationTime",
    "externalMetric",
    "fit",
    "fittedTrajectories",
    "generateLongData",
    "getArgumentDefaults",
    "getArgumentExclusions",
    "getCitation",
    "getExternalMetricDefinition",
    "getExternalMetricNames",
    "getInternalMetricDefinition",
    "getInternalMetricNames",
    "getLabel",
    "getLcMethod",
    "getName",
    "getShortName",
    "has_lcMethod_args",
    "have_trajectories_noNA",
    "ids",
    "idVariable",
    "is_data",
    "is_valid_postprob",
    "is.lcMethod",
    "is.lcModel",
    "is.lcModels",
    "isArgDefined",
    "latrend",
    "latrendBatch",
    "latrendBoot",
    "latrendCV",
    "latrendRep",
    "lcFitConverged",
    "lcFitRep",
    "lcFitRepMax",
    "lcFitRepMin",
    "lcMethodAkmedoids",
    "lcMethodCrimCV",
    "lcMethodDtwclust",
    "lcMethodFeature",
    "lcMethodFlexmix",
    "lcMethodFlexmixGBTM",
    "lcMethodFunction",
    "lcMethodFunFEM",
    "lcMethodGCKM",
    "lcMethodKML",
    "lcMethodLcmmGBTM",
    "lcMethodLcmmGMM",
    "lcMethodLMKM",
    "lcMethodMclustLLPA",
    "lcMethodMixAK_GLMM",
    "lcMethodMixtoolsGMM",
    "lcMethodMixtoolsNPRM",
    "lcMethodMixTVEM",
    "lcMethodRandom",
    "lcMethods",
    "lcMethodStratify",
    "lcModelPartition",
    "lcModels",
    "lcModelWeightedPartition",
    "make.clusterIndices",
    "make.clusterNames",
    "make.clusterPropLabels",
    "make.clusterSizeLabels",
    "make.trajectoryAssignments",
    "match.call.all",
    "meanNA",
    "metric",
    "model.data",
    "nClusters",
    "nIds",
    "no_empty_trajectories",
    "no_trajectories_allNA",
    "no_trajectories_duplicate_time",
    "OCC",
    "plot",
    "plotClusterTrajectories",
    "plotFittedTrajectories",
    "plotMetric",
    "plotTrajectories",
    "postFit",
    "postprob",
    "postprobFromAssignments",
    "predictAssignments",
    "predictForCluster",
    "predictPostprob",
    "preFit",
    "prepareData",
    "qqPlot",
    "ranef.lcModelMixtoolsGMM",
    "responseVariable",
    "strip",
    "test.latrend",
    "testFold",
    "timeVariable",
    "trainFold",
    "trajectories",
    "trajectoryAssignments",
    "transformFitted",
    "transformPredict",
    "tsframe",
    "tsmatrix",
    "validate",
    "weighted.meanNA",
    "which.weight"
  ],
  "_datasets": [
    {
      "name": "latrendData",
      "title": "Artificial longitudinal dataset comprising three classes",
      "object": "latrendData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Id",
        "Time",
        "Y",
        "Class"
      ],
      "rows": 2000,
      "table": true,
      "tojson": true
    },
    {
      "name": "PAP.adh",
      "title": "Weekly Mean PAP Therapy Usage of OSA Patients in the First 3 Months",
      "object": "PAP.adh",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Patient",
        "Week",
        "UsageHours",
        "Group"
      ],
      "rows": 3913,
      "table": true,
      "tojson": true
    },
    {
      "name": "PAP.adh1y",
      "title": "Biweekly Mean PAP Therapy Adherence of OSA Patients over 1 Year",
      "object": "PAP.adh1y",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Patient",
        "Biweek",
        "MaxDay",
        "UsageHours",
        "Group"
      ],
      "rows": 13000,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "latrend-package",
      "title": "latrend: A Framework for Clustering Longitudinal Data",
      "topics": [
        "latrend-package"
      ]
    },
    {
      "page": "indexy",
      "title": "Retrieve and evaluate a lcMethod argument by name",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "$,lcMethod-method",
        "[[,lcMethod-method"
      ]
    },
    {
      "page": "APPA",
      "title": "Average posterior probability of assignment (APPA)",
      "topics": [
        "APPA"
      ]
    },
    {
      "page": "as.data.frame.lcMethod",
      "title": "Convert lcMethod arguments to a list of atomic types",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "as.data.frame.lcMethod"
      ]
    },
    {
      "page": "as.data.frame.lcMethods",
      "title": "Convert a list of lcMethod objects to a data.frame",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "as.data.frame.lcMethods"
      ]
    },
    {
      "page": "as.data.frame.lcModels",
      "title": "Generate a data.frame containing the argument values per method per row",
      "topics": [
        "as.data.frame.lcModels"
      ]
    },
    {
      "page": "as.lcMethods",
      "title": "Convert a list of lcMethod objects to a lcMethods list",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "as.lcMethods"
      ]
    },
    {
      "page": "as.lcModels",
      "title": "Convert a list of lcModels to a lcModels list",
      "concept": [
        "lcModels functions"
      ],
      "topics": [
        "as.lcModels"
      ]
    },
    {
      "page": "as.list.lcMethod",
      "title": "Extract the method arguments as a list",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "as.list.lcMethod"
      ]
    },
    {
      "page": "clusterNames",
      "title": "Get the cluster names",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "clusterNames"
      ]
    },
    {
      "page": "clusterNames-set",
      "title": "Update the cluster names",
      "topics": [
        "clusterNames<-"
      ]
    },
    {
      "page": "clusterProportions",
      "title": "Proportional size of each cluster",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "clusterProportions",
        "clusterProportions,lcModel-method"
      ]
    },
    {
      "page": "clusterSizes",
      "title": "Number of trajectories per cluster",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "clusterSizes"
      ]
    },
    {
      "page": "clusterTrajectories",
      "title": "Extract cluster trajectories",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "clusterTrajectories",
        "clusterTrajectories,lcModel-method"
      ]
    },
    {
      "page": "coef.lcModel",
      "title": "Extract lcModel coefficients",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "coef.lcModel"
      ]
    },
    {
      "page": "compose",
      "title": "'lcMethod' estimation step: compose an lcMethod object",
      "topics": [
        "compose",
        "compose,lcMethod-method"
      ]
    },
    {
      "page": "confusionMatrix",
      "title": "Compute the posterior confusion matrix",
      "topics": [
        "confusionMatrix"
      ]
    },
    {
      "page": "converged",
      "title": "Check model convergence",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "converged",
        "converged,lcModel-method"
      ]
    },
    {
      "page": "createTestDataFold",
      "title": "Create the test fold data for validation",
      "concept": [
        "validation methods"
      ],
      "topics": [
        "createTestDataFold"
      ]
    },
    {
      "page": "createTestDataFolds",
      "title": "Create all k test folds from the training data",
      "concept": [
        "validation methods"
      ],
      "topics": [
        "createTestDataFolds"
      ]
    },
    {
      "page": "createTrainDataFolds",
      "title": "Create the training data for each of the k models in k-fold cross validation evaluation",
      "concept": [
        "validation methods"
      ],
      "topics": [
        "createTrainDataFolds"
      ]
    },
    {
      "page": "defineExternalMetric",
      "title": "Define an external metric for lcModels",
      "concept": [
        "metric functions"
      ],
      "topics": [
        "defineExternalMetric"
      ]
    },
    {
      "page": "defineInternalMetric",
      "title": "Define an internal metric for lcModels",
      "concept": [
        "metric functions"
      ],
      "topics": [
        "defineInternalMetric"
      ]
    },
    {
      "page": "deviance.lcModel",
      "title": "lcModel deviance",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "deviance.lcModel"
      ]
    },
    {
      "page": "df.residual.lcModel",
      "title": "Extract the residual degrees of freedom from a lcModel",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "df.residual.lcModel"
      ]
    },
    {
      "page": "estimationTime",
      "title": "Estimation time",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "estimationTime",
        "estimationTime,lcModel-method",
        "estimationTime,lcModels-method",
        "estimationTime,list-method"
      ]
    },
    {
      "page": "evaluate.lcMethod",
      "title": "Substitute the call arguments for their evaluated values",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "evaluate.lcMethod"
      ]
    },
    {
      "page": "externalMetric",
      "title": "Compute external model metric(s)",
      "concept": [
        "lcModel functions",
        "metric functions"
      ],
      "topics": [
        "externalMetric",
        "externalMetric,lcModel,lcModel-method",
        "externalMetric,lcModels,character-method",
        "externalMetric,lcModels,lcModel-method",
        "externalMetric,lcModels,lcModels-method",
        "externalMetric,lcModels,missing-method",
        "externalMetric,list,lcModel-method"
      ]
    },
    {
      "page": "fit",
      "title": "'lcMethod' estimation step: logic for fitting the method to the processed data",
      "topics": [
        "fit",
        "fit,lcMethod-method"
      ]
    },
    {
      "page": "fitted.lcModel",
      "title": "Extract lcModel fitted values",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "fitted.lcModel"
      ]
    },
    {
      "page": "fittedTrajectories",
      "title": "Extract the fitted trajectories",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "fittedTrajectories",
        "fittedTrajectories,lcModel-method"
      ]
    },
    {
      "page": "formula.lcMethod",
      "title": "Extract formula",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "formula.lcMethod"
      ]
    },
    {
      "page": "formula.lcModel",
      "title": "Extract the formula of a lcModel",
      "topics": [
        "formula.lcModel"
      ]
    },
    {
      "page": "generateLongData",
      "title": "Generate longitudinal test data",
      "topics": [
        "generateLongData"
      ]
    },
    {
      "page": "getArgumentDefaults",
      "title": "Default argument values for the given method specification",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "getArgumentDefaults",
        "getArgumentDefaults,lcMethod-method"
      ]
    },
    {
      "page": "getArgumentExclusions",
      "title": "Arguments to be excluded from the specification",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "getArgumentExclusions",
        "getArgumentExclusions,lcMethod-method"
      ]
    },
    {
      "page": "getCitation",
      "title": "Get citation info",
      "topics": [
        "getCitation",
        "getCitation,lcMethod-method",
        "getCitation,lcModel-method"
      ]
    },
    {
      "page": "getExternalMetricDefinition",
      "title": "Get the external metric definition",
      "concept": [
        "metric functions"
      ],
      "topics": [
        "getExternalMetricDefinition"
      ]
    },
    {
      "page": "getExternalMetricNames",
      "title": "Get the names of the available external metrics",
      "concept": [
        "metric functions"
      ],
      "topics": [
        "getExternalMetricNames"
      ]
    },
    {
      "page": "getInternalMetricDefinition",
      "title": "Get the internal metric definition",
      "concept": [
        "metric functions"
      ],
      "topics": [
        "getInternalMetricDefinition"
      ]
    },
    {
      "page": "getInternalMetricNames",
      "title": "Get the names of the available internal metrics",
      "concept": [
        "metric functions"
      ],
      "topics": [
        "getInternalMetricNames"
      ]
    },
    {
      "page": "getLabel",
      "title": "Object label",
      "topics": [
        "getLabel",
        "getLabel,lcMethod-method",
        "getLabel,lcModel-method"
      ]
    },
    {
      "page": "getLcMethod",
      "title": "Get the method specification",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "getLcMethod",
        "getLcMethod,lcModel-method"
      ]
    },
    {
      "page": "getName",
      "title": "Object name",
      "topics": [
        "getName",
        "getName,lcMethod-method",
        "getName,lcModel-method",
        "getName,NULL-method",
        "getShortName",
        "getShortName,lcMethod-method",
        "getShortName,lcModel-method",
        "getShortName,NULL-method"
      ]
    },
    {
      "page": "ids",
      "title": "Get the trajectory ids on which the model was fitted",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "ids"
      ]
    },
    {
      "page": "idVariable",
      "title": "Extract the trajectory identifier variable",
      "concept": [
        "variables"
      ],
      "topics": [
        "idVariable",
        "idVariable,ANY-method",
        "idVariable,lcMethod-method",
        "idVariable,lcModel-method"
      ]
    },
    {
      "page": "initialize-lcMethod-method",
      "title": "lcMethod initialization",
      "topics": [
        "initialize,lcMethod-method"
      ]
    },
    {
      "page": "interface-metaMethods",
      "title": "lcMetaMethod abstract class",
      "topics": [
        "compose,lcMetaMethod-method",
        "fit,lcFitConverged-method",
        "fit,lcFitRep-method",
        "fit,lcMetaMethod-method",
        "getLcMethod,lcMetaMethod-method",
        "getName,lcMetaMethod-method",
        "getShortName,lcMetaMethod-method",
        "idVariable,lcMetaMethod-method",
        "interface-metaMethods",
        "lcMetaMethod-class",
        "postFit,lcMetaMethod-method",
        "preFit,lcMetaMethod-method",
        "prepareData,lcMetaMethod-method",
        "responseVariable,lcMetaMethod-method",
        "timeVariable,lcMetaMethod-method",
        "update.lcMetaMethod",
        "validate,lcFitConverged-method",
        "validate,lcFitRep-method",
        "validate,lcMetaMethod-method"
      ]
    },
    {
      "page": "latrend",
      "title": "Cluster longitudinal data using the specified method",
      "concept": [
        "longitudinal cluster fit functions"
      ],
      "topics": [
        "latrend"
      ]
    },
    {
      "page": "latrend-approaches",
      "title": "High-level approaches to longitudinal clustering",
      "topics": [
        "latrend-approaches"
      ]
    },
    {
      "page": "latrend-data",
      "title": "Longitudinal dataset representation",
      "topics": [
        "latrend-data"
      ]
    },
    {
      "page": "latrend-estimation",
      "title": "Overview of *'lcMethod'* estimation functions",
      "topics": [
        "latrend-estimation"
      ]
    },
    {
      "page": "latrend-generics",
      "title": "Generics used by latrend for different classes",
      "topics": [
        "latrend-generics"
      ]
    },
    {
      "page": "latrend-methods",
      "title": "Supported methods for longitudinal clustering",
      "topics": [
        "latrend-methods"
      ]
    },
    {
      "page": "latrend-metrics",
      "title": "Metrics",
      "topics": [
        "latrend-metrics"
      ]
    },
    {
      "page": "latrend-parallel",
      "title": "Parallel computation using latrend",
      "topics": [
        "latrend-parallel"
      ]
    },
    {
      "page": "latrendBatch",
      "title": "Cluster longitudinal data for a list of method specifications",
      "concept": [
        "longitudinal cluster fit functions"
      ],
      "topics": [
        "latrendBatch"
      ]
    },
    {
      "page": "latrendBoot",
      "title": "Cluster longitudinal data using bootstrapping",
      "concept": [
        "longitudinal cluster fit functions",
        "validation methods"
      ],
      "topics": [
        "latrendBoot"
      ]
    },
    {
      "page": "latrendCV",
      "title": "Cluster longitudinal data over k folds",
      "concept": [
        "longitudinal cluster fit functions",
        "validation methods"
      ],
      "topics": [
        "latrendCV"
      ]
    },
    {
      "page": "latrendData",
      "title": "Artificial longitudinal dataset comprising three classes",
      "topics": [
        "latrendData"
      ]
    },
    {
      "page": "latrendRep",
      "title": "Cluster longitudinal data repeatedly",
      "concept": [
        "longitudinal cluster fit functions"
      ],
      "topics": [
        "latrendRep"
      ]
    },
    {
      "page": "lcApproxModel-class",
      "title": "lcApproxModel class",
      "topics": [
        "fitted.lcApproxModel",
        "lcApproxModel",
        "lcApproxModel-class",
        "predictForCluster,lcApproxModel-method"
      ]
    },
    {
      "page": "lcFitMethods",
      "title": "Method fit modifiers",
      "topics": [
        "lcFitConverged",
        "lcFitConverged-class",
        "lcFitMethods",
        "lcFitRep",
        "lcFitRep-class",
        "lcFitRepMax",
        "lcFitRepMin",
        "lcMetaMethods"
      ]
    },
    {
      "page": "lcMethod-class",
      "title": "lcMethod class",
      "concept": [
        "lcMethod functions",
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethod",
        "lcMethod-class"
      ]
    },
    {
      "page": "lcMethod-estimation",
      "title": "Longitudinal cluster method ('lcMethod') estimation procedure",
      "topics": [
        "latrend-procedure",
        "lcMethod-estimation",
        "lcMethod-steps"
      ]
    },
    {
      "page": "lcMethodAkmedoids",
      "title": "Specify AKMedoids method",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodAkmedoids"
      ]
    },
    {
      "page": "lcMethodCrimCV",
      "title": "Specify a zero-inflated repeated-measures GBTM method",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodCrimCV"
      ]
    },
    {
      "page": "lcMethodDtwclust",
      "title": "Specify time series clustering via dtwclust",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodDtwclust"
      ]
    },
    {
      "page": "lcMethodFeature",
      "title": "Feature-based clustering",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodFeature"
      ]
    },
    {
      "page": "lcMethodFlexmix",
      "title": "Method interface to flexmix()",
      "concept": [
        "lcMethod package interfaces"
      ],
      "topics": [
        "lcMethodFlexmix"
      ]
    },
    {
      "page": "lcMethodFlexmixGBTM",
      "title": "Group-based trajectory modeling using flexmix",
      "concept": [
        "lcMethod package interfaces"
      ],
      "topics": [
        "lcMethodFlexmixGBTM"
      ]
    },
    {
      "page": "lcMethodFunction",
      "title": "Specify a custom method based on a function",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodFunction"
      ]
    },
    {
      "page": "lcMethodFunFEM",
      "title": "Specify a FunFEM method",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodFunFEM"
      ]
    },
    {
      "page": "lcMethodGCKM",
      "title": "Two-step clustering through latent growth curve modeling and k-means",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodGCKM"
      ]
    },
    {
      "page": "lcMethodKML",
      "title": "Specify a longitudinal k-means (KML) method",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodKML"
      ]
    },
    {
      "page": "lcMethodLcmmGBTM",
      "title": "Specify GBTM method",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodLcmmGBTM"
      ]
    },
    {
      "page": "lcMethodLcmmGMM",
      "title": "Specify GMM method using lcmm",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodLcmmGMM"
      ]
    },
    {
      "page": "lcMethodLMKM",
      "title": "Two-step clustering through linear regression modeling and k-means",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodLMKM"
      ]
    },
    {
      "page": "lcMethodMclustLLPA",
      "title": "Longitudinal latent profile analysis",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodMclustLLPA"
      ]
    },
    {
      "page": "lcMethodMixAK_GLMM",
      "title": "Specify a GLMM iwht a normal mixture in the random effects",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodMixAK_GLMM"
      ]
    },
    {
      "page": "lcMethodMixtoolsGMM",
      "title": "Specify mixed mixture regression model using mixtools",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodMixtoolsGMM"
      ]
    },
    {
      "page": "lcMethodMixtoolsNPRM",
      "title": "Specify non-parametric estimation for independent repeated measures",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodMixtoolsNPRM"
      ]
    },
    {
      "page": "lcMethodMixTVEM",
      "title": "Specify a MixTVEM",
      "topics": [
        "lcMethodMixTVEM"
      ]
    },
    {
      "page": "lcMethodRandom",
      "title": "Specify a random-partitioning method",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodRandom"
      ]
    },
    {
      "page": "lcMethods",
      "title": "Generate a list of lcMethod objects",
      "topics": [
        "lcMethods"
      ]
    },
    {
      "page": "lcMethodStratify",
      "title": "Specify a stratification method",
      "concept": [
        "lcMethod implementations"
      ],
      "topics": [
        "lcMethodStratify"
      ]
    },
    {
      "page": "lcModel",
      "title": "Longitudinal cluster result (*'lcModel'*)",
      "topics": [
        "lcModel"
      ]
    },
    {
      "page": "lcModel-class",
      "title": "'lcModel' class",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "lcModel-class"
      ]
    },
    {
      "page": "lcModelPartition",
      "title": "Create a lcModel with pre-defined partitioning",
      "topics": [
        "lcModelPartition"
      ]
    },
    {
      "page": "lcModels",
      "title": "Construct a list of 'lcModel' objects",
      "concept": [
        "lcModels functions"
      ],
      "topics": [
        "lcModels"
      ]
    },
    {
      "page": "lcModels-class",
      "title": "'lcModels': a list of 'lcModel' objects",
      "concept": [
        "lcModels functions"
      ],
      "topics": [
        "lcModels-class"
      ]
    },
    {
      "page": "lcModelWeightedPartition",
      "title": "Create a lcModel with pre-defined weighted partitioning",
      "topics": [
        "lcModelWeightedPartition"
      ]
    },
    {
      "page": "logLik.lcModel",
      "title": "Extract the log-likelihood of a lcModel",
      "concept": [
        "model-specific methods"
      ],
      "topics": [
        "logLik.lcModel"
      ]
    },
    {
      "page": "max.lcModels",
      "title": "Select the lcModel with the highest metric value",
      "concept": [
        "lcModels functions"
      ],
      "topics": [
        "max.lcModels"
      ]
    },
    {
      "page": "metric",
      "title": "Compute internal model metric(s)",
      "concept": [
        "lcModel functions",
        "metric functions"
      ],
      "topics": [
        "internalMetric",
        "metric",
        "metric,lcModel-method",
        "metric,lcModels-method",
        "metric,list-method"
      ]
    },
    {
      "page": "min.lcModels",
      "title": "Select the lcModel with the lowest metric value",
      "concept": [
        "lcModels functions"
      ],
      "topics": [
        "min.lcModels"
      ]
    },
    {
      "page": "model.data.lcModel",
      "title": "Extract the model data that was used for fitting",
      "topics": [
        "model.data.lcModel"
      ]
    },
    {
      "page": "model.frame.lcModel",
      "title": "Extract model training data",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "model.frame.lcModel"
      ]
    },
    {
      "page": "names-lcMethod-method",
      "title": "lcMethod argument names",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "length,lcMethod-method",
        "names,lcMethod-method"
      ]
    },
    {
      "page": "nClusters",
      "title": "Number of clusters",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "nClusters",
        "nClusters,lcModel-method"
      ]
    },
    {
      "page": "nIds",
      "title": "Number of trajectories",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "nIds"
      ]
    },
    {
      "page": "nobs.lcModel",
      "title": "Number of observations used for the lcModel fit",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "nobs.lcModel"
      ]
    },
    {
      "page": "OCC",
      "title": "Odds of correct classification (OCC)",
      "topics": [
        "OCC"
      ]
    },
    {
      "page": "PAP.adh",
      "title": "Weekly Mean PAP Therapy Usage of OSA Patients in the First 3 Months",
      "topics": [
        "PAP.adh"
      ]
    },
    {
      "page": "PAP.adh1y",
      "title": "Biweekly Mean PAP Therapy Adherence of OSA Patients over 1 Year",
      "topics": [
        "PAP.adh1y"
      ]
    },
    {
      "page": "plot-lcModel-method",
      "title": "Plot a lcModel",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "plot,lcModel,ANY-method",
        "plot,lcModel-method",
        "plot-lcModel-method"
      ]
    },
    {
      "page": "plot-lcModels-method",
      "title": "Grid plot for a list of models",
      "topics": [
        "plot,lcModels,ANY-method",
        "plot,lcModels-method",
        "plot-lcModels-method"
      ]
    },
    {
      "page": "plotClusterTrajectories",
      "title": "Plot cluster trajectories",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "plotClusterTrajectories",
        "plotClusterTrajectories,data.frame-method",
        "plotClusterTrajectories,lcModel-method"
      ]
    },
    {
      "page": "plotFittedTrajectories",
      "title": "Plot the fitted trajectories",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "plotFittedTrajectories",
        "plotFittedTrajectories,lcModel-method"
      ]
    },
    {
      "page": "plotMetric",
      "title": "Plot one or more internal metrics for all lcModels",
      "concept": [
        "lcModels functions"
      ],
      "topics": [
        "plotMetric"
      ]
    },
    {
      "page": "plotTrajectories",
      "title": "Plot the data trajectories",
      "topics": [
        "plotTrajectories",
        "plotTrajectories,ANY-method",
        "plotTrajectories,data.frame-method",
        "plotTrajectories,lcModel-method"
      ]
    },
    {
      "page": "postFit",
      "title": "'lcMethod' estimation step: logic for post-processing the fitted lcModel",
      "topics": [
        "postFit",
        "postFit,lcMethod-method"
      ]
    },
    {
      "page": "postprob",
      "title": "Posterior probability per fitted trajectory",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "postprob",
        "postprob,lcModel-method"
      ]
    },
    {
      "page": "postprobFromAssignments",
      "title": "Create a posterior probability matrix from a vector of cluster assignments.",
      "topics": [
        "postprobFromAssignments"
      ]
    },
    {
      "page": "predict.lcModel",
      "title": "lcModel predictions",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "predict.lcModel"
      ]
    },
    {
      "page": "predictAssignments",
      "title": "Predict the cluster assignments for new trajectories",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "predictAssignments",
        "predictAssignments,lcModel-method"
      ]
    },
    {
      "page": "predictForCluster",
      "title": "Predict trajectories conditional on cluster membership",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "predictForCluster",
        "predictForCluster,lcModel-method"
      ]
    },
    {
      "page": "predictPostprob",
      "title": "Posterior probability for new data",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "predictPostprob",
        "predictPostprob,lcModel-method"
      ]
    },
    {
      "page": "preFit",
      "title": "'lcMethod' estimation step: method preparation logic",
      "topics": [
        "preFit",
        "preFit,lcMethod-method"
      ]
    },
    {
      "page": "prepareData",
      "title": "'lcMethod' estimation step: logic for preparing the training data",
      "topics": [
        "prepareData",
        "prepareData,lcMethod-method"
      ]
    },
    {
      "page": "print.lcMethod",
      "title": "Print the arguments of an lcMethod object",
      "topics": [
        "print.lcMethod"
      ]
    },
    {
      "page": "print.lcModels",
      "title": "Print lcModels list concisely",
      "concept": [
        "lcModels functions"
      ],
      "topics": [
        "print.lcModels"
      ]
    },
    {
      "page": "qqPlot",
      "title": "Quantile-quantile plot",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "qqPlot"
      ]
    },
    {
      "page": "residuals.lcModel",
      "title": "Extract lcModel residuals",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "residuals.lcModel"
      ]
    },
    {
      "page": "responseVariable",
      "title": "Extract response variable",
      "concept": [
        "variables"
      ],
      "topics": [
        "responseVariable",
        "responseVariable,lcMethod-method",
        "responseVariable,lcModel-method"
      ]
    },
    {
      "page": "sigma.lcModel",
      "title": "Extract residual standard deviation from a lcModel",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "sigma.lcModel"
      ]
    },
    {
      "page": "strip",
      "title": "Reduce the memory footprint of an object for serialization",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "strip",
        "strip,ANY-method",
        "strip,lcMethod-method",
        "strip,lcModel-method"
      ]
    },
    {
      "page": "subset.lcModels",
      "title": "Subsetting a lcModels list based on method arguments",
      "concept": [
        "lcModels functions"
      ],
      "topics": [
        "subset.lcModels"
      ]
    },
    {
      "page": "summary.lcModel",
      "title": "Summarize a lcModel",
      "topics": [
        "summary.lcModel"
      ]
    },
    {
      "page": "test.latrend",
      "title": "Test the implementation of an lcMethod and associated lcModel subclasses",
      "topics": [
        "test.latrend"
      ]
    },
    {
      "page": "time.lcModel",
      "title": "Sampling times of a lcModel",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "time.lcModel"
      ]
    },
    {
      "page": "timeVariable",
      "title": "Extract the time variable",
      "concept": [
        "variables"
      ],
      "topics": [
        "timeariable,ANY-method",
        "timeVariable",
        "timeVariable,ANY-method",
        "timeVariable,lcMethod-method",
        "timeVariable,lcModel-method"
      ]
    },
    {
      "page": "trajectories",
      "title": "Get the trajectories",
      "topics": [
        "trajectories",
        "trajectories,call-method",
        "trajectories,data.frame-method",
        "trajectories,lcModel-method",
        "trajectories,matrix-method"
      ]
    },
    {
      "page": "trajectoryAssignments",
      "title": "Get the cluster membership of each trajectory",
      "concept": [
        "lcModel functions"
      ],
      "topics": [
        "trajectoryAssignments",
        "trajectoryAssignments,lcModel-method",
        "trajectoryAssignments,matrix-method"
      ]
    },
    {
      "page": "transformFitted",
      "title": "Helper function for custom lcModel classes implementing fitted.lcModel()",
      "topics": [
        "transformFitted",
        "transformFitted,data.frame,lcModel-method",
        "transformFitted,list,lcModel-method",
        "transformFitted,matrix,lcModel-method",
        "transformFitted,NULL,lcModel-method"
      ]
    },
    {
      "page": "transformPredict",
      "title": "Helper function for custom lcModel classes implementing predict.lcModel()",
      "topics": [
        "transformPredict",
        "transformPredict,data.frame,lcModel-method",
        "transformPredict,matrix,lcModel-method",
        "transformPredict,NULL,lcModel-method",
        "transformPredict,vector,lcModel-method"
      ]
    },
    {
      "page": "tsframe",
      "title": "Convert a multiple time series matrix to a data.frame",
      "topics": [
        "meltRepeatedMeasures",
        "tsframe"
      ]
    },
    {
      "page": "tsmatrix",
      "title": "Convert a longitudinal data.frame to a matrix",
      "topics": [
        "dcastRepeatedMeasures",
        "tsmatrix"
      ]
    },
    {
      "page": "update.lcMethod",
      "title": "Update a method specification",
      "concept": [
        "lcMethod functions"
      ],
      "topics": [
        "update.lcMethod"
      ]
    },
    {
      "page": "update.lcModel",
      "title": "Update a lcModel",
      "topics": [
        "update.lcModel"
      ]
    },
    {
      "page": "validate",
      "title": "'lcMethod' estimation step: method argument validation logic",
      "topics": [
        "validate",
        "validate,lcMethod-method"
      ]
    },
    {
      "page": "which.weight",
      "title": "Sample an index of a vector weighted by the elements",
      "topics": [
        "which.weight"
      ]
    }
  ],
  "_readme": "https://github.com/niekdt/latrend/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "codetools",
    "data.table",
    "digest",
    "evaluate",
    "fastmap",
    "fontawesome",
    "foreach",
    "fs",
    "highr",
    "htmltools",
    "iterators",
    "jquerylib",
    "jsonlite",
    "knitr",
    "lifecycle",
    "magrittr",
    "matrixStats",
    "memoise",
    "mime",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "rappdirs",
    "rbibutils",
    "Rdpack",
    "rlang",
    "rmarkdown",
    "sass",
    "tinytex",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "simulation.Rmd",
      "filename": "simulation.html",
      "title": "Conducting a simulation study",
      "author": "Niek Den Teuling",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Data generation",
        "Data settings",
        "Method settings",
        "Specfying the KmL method",
        "Specifying the GCKM method",
        "Evaluating the settings",
        "Analyzing the results",
        "Recovery of the number of clusters",
        "Trajectory assignment agreement",
        "Residual error"
      ],
      "created": "2021-11-02 09:19:02",
      "modified": "2026-02-04 23:23:32",
      "commits": 8
    },
    {
      "source": "demo.Rmd",
      "filename": "demo.html",
      "title": "Demonstration of latrend package",
      "author": "Niek Den Teuling",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Initial data exploration",
        "Identifying the number of clusters",
        "Investigating the preferred model",
        "Model adequacy",
        "Parametric trajectory clustering",
        "Comparison to the reference"
      ],
      "created": "2020-05-14 20:51:07",
      "modified": "2024-02-18 09:33:11",
      "commits": 21
    },
    {
      "source": "implement.Rmd",
      "filename": "implement.html",
      "title": "Implementing new methods",
      "author": "Niek Den Teuling",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Case study data",
        "Stratification",
        "Two-step clustering",
        "General approach"
      ],
      "created": "2021-11-02 09:19:02",
      "modified": "2026-02-11 23:09:34",
      "commits": 9
    }
  ],
  "_score": 6.6286443222846065,
  "_indexed": true,
  "_nocasepkg": "latrend",
  "_universes": [
    "niekdt"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.6.3",
      "date": "2026-05-14T08:54:10.000Z",
      "distro": "noble",
      "commit": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
      "fileid": "00225afd761cff8d6b2a7a3daafe59ee04fadbd83b941caa4c431decc9935daa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.6.3",
      "date": "2026-05-14T08:54:16.000Z",
      "distro": "noble",
      "commit": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
      "fileid": "26ea5ea273edb5d84b45b7927fcbcaa286718807bcb38a033e70f21285156068",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6.3",
      "date": "2026-05-15T05:56:25.000Z",
      "commit": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
      "fileid": "bc3a4f405bc6a58e9e2b784a479184445bff9a6c46038e4d91807f9e4e122002",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.6.3",
      "date": "2026-05-15T05:54:31.000Z",
      "commit": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
      "fileid": "e1ce556b23d06cba03b34251308594aca0753410dd92db00507068e606a131bd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.6.3",
      "date": "2026-05-14T08:53:42.000Z",
      "commit": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
      "fileid": "b6003d82d9ad655dab39687f11c0ab1c7d945084676c288ecfae5634bfd8f1cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.6.3",
      "date": "2026-05-14T08:52:36.000Z",
      "commit": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
      "fileid": "6f4eb728131989e3e4589f2ad7f3a15c2abdd94d4efaadf96773ef9365049101",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.6.3",
      "date": "2026-05-14T08:52:51.000Z",
      "commit": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
      "fileid": "1e8186b1b37095f0f676bd17bbef1da607a06347230751b22d8878d67b952fcc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.6.3",
      "date": "2026-05-22T08:34:24.000Z",
      "commit": "dd3ee6171ea47a210202cba1cee758fd82a9f361",
      "fileid": "00c25676917aa6013fcf5c14ee207cbfc8a619aceed63e515326153f8df61abf",
      "status": "success",
      "buildurl": "https://github.com/r-universe/niekdt/actions/runs/25850836433"
    }
  ]
}