{
  "_id": "6ab253dd3d719c1f8408bdc1",
  "Package": "mmodely",
  "Version": "0.2.5",
  "Date": "2023-05-05",
  "Title": "Modeling Multivariate Origins Determinants - Evolutionary\nLineages in Ecology",
  "Author": "David M Schruth",
  "Maintainer": "David M Schruth <dschruth@anthropoidea.org>",
  "Description": "Perform multivariate modeling of evolved traits, with\nspecial attention to understanding the interplay of the\nmulti-factorial determinants of their origins in complex\necological settings (Stephens, 2007\n<doi:10.1016/j.tree.2006.12.003>). This software primarily\nconcentrates on phylogenetic regression analysis, enabling\nimplementation of tree transformation averaging and\nvisualization functionality. Functions additionally support\ninformation theoretic approaches (Grueber, 2011\n<doi:10.1111/j.1420-9101.2010.02210.x>; Garamszegi, 2011\n<doi:10.1007/s00265-010-1028-7>) such as model averaging and\nselection of phylogenetic models. Accessory functions are also\nimplemented for coef standardization (Cade 2015), selection\nuncertainty, and variable importance (Burnham & Anderson 2000).\nThere are other numerous functions for visualizing confounded\nvariables, plotting phylogenetic trees, as well as reporting\nand exporting modeling results. Lastly, as challenges to\necology are inherently multifarious, and therefore often\nmulti-dataset, this package features several functions to\nsupport the identification, interpolation, merging, and\nupdating of missing data and outdated nomenclature.",
  "License": "Apache License",
  "LazyLoad": "yes",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-22 10:05:42 UTC",
    "User": "root"
  },
  "Repository": "https://dranthropoid.r-universe.dev",
  "Date/Publication": "2023-05-17 06:10:02 UTC",
  "RemoteUrl": "https://github.com/cran/mmodely",
  "RemoteRef": "HEAD",
  "RemoteSha": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
  "_user": "dranthropoid",
  "_type": "src",
  "_file": "mmodely_0.2.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/082ca4f037c412d666cdba0f48fa77dd1532e32374aa2935bc8db8f62217d53f",
  "_filesize": 548261,
  "_sha256": "082ca4f037c412d666cdba0f48fa77dd1532e32374aa2935bc8db8f62217d53f",
  "_expires": "2026-12-31T10:09:31.000Z",
  "_created": "2026-09-22T10:05:42.000Z",
  "_published": "2026-09-22T10:09:33.618Z",
  "_jobs": [
    {
      "job": 106701412782,
      "time": 127,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "10688596760"
    },
    {
      "job": 106701412672,
      "time": 120,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10688372176"
    },
    {
      "job": 106701412918,
      "time": 152,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "10688502137"
    },
    {
      "job": 106701412718,
      "time": 148,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10689186535"
    },
    {
      "job": 106700342512,
      "time": 207,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10688281956"
    },
    {
      "job": 106701412771,
      "time": 95,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10688047288"
    },
    {
      "job": 106701412871,
      "time": 75,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "10689246259"
    },
    {
      "job": 106701412915,
      "time": 68,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "10688986437"
    },
    {
      "job": 106701412948,
      "time": 68,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "10688831491"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953",
  "_status": "success",
  "_upstream": "https://github.com/cran/mmodely",
  "_commit": {
    "id": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
    "author": "David M Schruth <dschruth@anthropoidea.org>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.5\n",
    "time": 1684303802
  },
  "_maintainer": {
    "name": "David M Schruth",
    "email": "dschruth@anthropoidea.org",
    "login": "dranthropoid",
    "twitter": "@dranthropoid",
    "description": "Computational Ecologist using primate data to investigate anthropoid evolution and anthropology (of humans)",
    "uuid": 67233
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.0.0",
      "role": "Depends"
    },
    {
      "package": "caper",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "caroline",
      "role": "Imports"
    },
    {
      "package": "ape",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "dranthropoid",
      "count": 3,
      "uuid": 67233
    }
  ],
  "_userbio": {
    "uuid": 67233,
    "type": "user",
    "name": "David Schruth",
    "followers": 5,
    "description": "Computational Ecologist using primate data to investigate anthropoid evolution and anthropology (of humans)"
  },
  "_downloads": {
    "count": 224,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mmodely"
  },
  "_searchresults": 6,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/mmodely.html",
    "extra/NEWS.html",
    "extra/NEWS.txt"
  ],
  "_realowner": "dranthropoid",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2022-11-04"
    },
    {
      "version": "0.2.2",
      "date": "2022-11-06"
    },
    {
      "version": "0.2.5",
      "date": "2023-05-17"
    }
  ],
  "_exports": [
    "average.fit.models",
    "calc.q2n.ratio",
    "cept",
    "comp.data",
    "compare.data.gs.vs.tree.tips",
    "correct.AIC",
    "count.mod.vars",
    "ct.possible.models",
    "drop.na.data",
    "fit.1ln.rprt",
    "get.mod.clmns",
    "get.mod.outcome",
    "get.mod.vars",
    "get.model.combos",
    "get.pgls.coefs",
    "get.phylo.stats",
    "gs.check",
    "gs.names.mismatch.check",
    "gs.rename",
    "interpolate",
    "missing.data",
    "missing.fill.in",
    "pgls.iter",
    "pgls.iter.stats",
    "pgls.print",
    "pgls.report",
    "pgls.wrap",
    "plot.confound.grid",
    "plot.pgls.iters",
    "plot.pgls.R2AIC",
    "plot.transformed.phylo",
    "plot.xy.ab.p",
    "select.best.models",
    "sparge.modsel",
    "trim.phylo",
    "variable.importance",
    "weight.IC"
  ],
  "_help": [
    {
      "page": "average.fit.models",
      "title": "Calculate a weighted average of pglm",
      "topics": [
        "average.fit.models",
        "variable.importance"
      ]
    },
    {
      "page": "calc.q2n.ratio",
      "title": "Calculate the ratio of fit predictor variables to sample size",
      "topics": [
        "calc.q2n.ratio"
      ]
    },
    {
      "page": "cept",
      "title": "Include all variables except ...",
      "topics": [
        "cept"
      ]
    },
    {
      "page": "comp.data",
      "title": "Comparative Data",
      "topics": [
        "comp.data"
      ]
    },
    {
      "page": "compare.data.gs.vs.tree.tips",
      "title": "Find data being dropped by mismatches to the tree",
      "topics": [
        "compare.data.gs.vs.tree.tips"
      ]
    },
    {
      "page": "correct.AIC",
      "title": "Correct AIC",
      "topics": [
        "correct.AIC"
      ]
    },
    {
      "page": "count.mod.vars",
      "title": "Count the predictor variables in a model",
      "topics": [
        "count.mod.vars"
      ]
    },
    {
      "page": "ct.possible.models",
      "title": "Count all possible model combinations",
      "topics": [
        "ct.possible.models"
      ]
    },
    {
      "page": "drop.na.data",
      "title": "Drop any rows with NA values",
      "topics": [
        "drop.na.data"
      ]
    },
    {
      "page": "fit.1ln.rprt",
      "title": "Report a model fit in a single line of text output",
      "topics": [
        "fit.1ln.rprt"
      ]
    },
    {
      "page": "get.mod.clmns",
      "title": "Get model columns",
      "topics": [
        "get.mod.clmns"
      ]
    },
    {
      "page": "get.mod.outcome",
      "title": "Get the outcome variable from a model string",
      "topics": [
        "get.mod.outcome"
      ]
    },
    {
      "page": "get.mod.vars",
      "title": "Get model variable names",
      "topics": [
        "get.mod.vars"
      ]
    },
    {
      "page": "get.model.combos",
      "title": "All combinations of predictor variables",
      "topics": [
        "get.model.combos"
      ]
    },
    {
      "page": "get.pgls.coefs",
      "title": "Get coeficients from a list of PGLS model-fits (from each selected subset)",
      "topics": [
        "get.pgls.coefs"
      ]
    },
    {
      "page": "get.phylo.stats",
      "title": "Get tree statistics for a trait",
      "topics": [
        "get.phylo.stats"
      ]
    },
    {
      "page": "gs.check",
      "title": "Check \"Genus species\" name formatting",
      "topics": [
        "gs.check"
      ]
    },
    {
      "page": "gs.names.mismatch.check",
      "title": "Check \"Genus species\" name formatting",
      "topics": [
        "gs.names.mismatch.check"
      ]
    },
    {
      "page": "gs.rename",
      "title": "Rename the Genus species information in a data frame",
      "topics": [
        "gs.rename"
      ]
    },
    {
      "page": "interpolate",
      "title": "Interpolate missing data in a data frame",
      "topics": [
        "interpolate"
      ]
    },
    {
      "page": "missing.data",
      "title": "Report missing values in a dataframe",
      "topics": [
        "missing.data"
      ]
    },
    {
      "page": "missing.fill.in",
      "title": "Fill in missing values in a dataframe with a secondary source",
      "topics": [
        "missing.fill.in"
      ]
    },
    {
      "page": "pgls.iter",
      "title": "Iterate through PGLS estimations",
      "topics": [
        "pgls.iter"
      ]
    },
    {
      "page": "pgls.iter.stats",
      "title": "Statistics from PGLS runs",
      "topics": [
        "pgls.iter.stats"
      ]
    },
    {
      "page": "pgls.print",
      "title": "Print the results of a PGLS model fit",
      "topics": [
        "pgls.print"
      ]
    },
    {
      "page": "pgls.report",
      "title": "Report PGLS results as a table",
      "topics": [
        "pgls.report"
      ]
    },
    {
      "page": "pgls.wrap",
      "title": "A Wrapper for PGLS model",
      "topics": [
        "pgls.wrap"
      ]
    },
    {
      "page": "plot.confound.grid",
      "title": "Plot a grid of x y plots split by a confounder z",
      "topics": [
        "plot.confound.grid"
      ]
    },
    {
      "page": "plot.pgls.iters",
      "title": "Plot the PGLS iterations",
      "topics": [
        "plot.pgls.iters"
      ]
    },
    {
      "page": "plot.pgls.R2AIC",
      "title": "Plot (R2 vs AIC) results of a collection of fit PGLS models",
      "topics": [
        "plot.pgls.R2AIC"
      ]
    },
    {
      "page": "plot.transformed.phylo",
      "title": "Plot a transformed phylogenetic tree",
      "topics": [
        "plot.transformed.phylo"
      ]
    },
    {
      "page": "plot.xy.ab.p",
      "title": "An x/y scatterplot with a linear regression line and p-value",
      "topics": [
        "plot.xy.ab.p"
      ]
    },
    {
      "page": "select.best.models",
      "title": "Get the best model from list of PGLS model fits",
      "topics": [
        "select.best.models"
      ]
    },
    {
      "page": "sparge.modsel",
      "title": "Coeficients distribution [sparge] plot of models selected from each subset",
      "topics": [
        "sparge.modsel"
      ]
    },
    {
      "page": "trim.phylo",
      "title": "Trim a phylogenetic tree using Genus species names",
      "topics": [
        "trim.phylo"
      ]
    },
    {
      "page": "weight.IC",
      "title": "Get IC weights",
      "topics": [
        "weight.IC"
      ]
    }
  ],
  "_rundeps": [
    "ape",
    "caper",
    "caroline",
    "digest",
    "lattice",
    "MASS",
    "mvtnorm",
    "nlme",
    "Rcpp"
  ],
  "_vignettes": [
    {
      "source": "Schruth-mmodely-vignette-Vision.Rnw",
      "filename": "Schruth-mmodely-vignette-Vision.pdf",
      "title": "Information-theoretic PGLS model selection workflow: a primate vision example",
      "engine": "utils::Sweave",
      "headings": [
        "Introduction",
        "Licensing",
        "Installation",
        "Reading in Data",
        "Basic Reporting",
        "Multivariate Combinatoric Iteration",
        "Tree Transformation Averaging and Re-iteration",
        "Fixed iteration run statistics",
        "Model Averaging",
        "Model Selection",
        "Coefficient Plotting"
      ],
      "created": "2022-11-04 09:00:06",
      "modified": "2023-05-17 06:10:02",
      "commits": 3
    },
    {
      "source": "Schruth-mmodely-vignette-Vocal.Rnw",
      "filename": "Schruth-mmodely-vignette-Vocal.pdf",
      "title": "Information-theoretic PGLS model selection workflow: a primate vocal communication example",
      "engine": "utils::Sweave",
      "headings": [
        "Introduction",
        "Licensing",
        "Installation",
        "Reading in Data",
        "Basic Reporting",
        "Multivariate Combinatoric Iteration",
        "Tree Transformation Averaging and Re-iteration",
        "Fixed iteration run statistics",
        "Model Averaging",
        "Model Selection",
        "Coefficient Plotting"
      ],
      "created": "2022-11-04 09:00:06",
      "modified": "2023-05-17 06:10:02",
      "commits": 3
    }
  ],
  "_score": 2.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "mmodely",
  "_universes": [
    "dranthropoid"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.5",
      "date": "2026-09-22T10:07:51.000Z",
      "distro": "resolute",
      "commit": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
      "fileid": "https://r2.ropensci.org/24122f0d9ceaeb45690dd2a27afc51f4590381153f5a8301637ebecdc5dc088d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.5",
      "date": "2026-09-22T10:07:43.000Z",
      "distro": "resolute",
      "commit": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
      "fileid": "https://r2.ropensci.org/4913dac1ee844c816899ac150c56516193bac84153b361b70a4663d47224b81b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.5",
      "date": "2026-09-22T10:08:22.000Z",
      "commit": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
      "fileid": "https://r2.ropensci.org/463c54102e7554753b4c2ae4f3572d446f6dcfb886736a9c351a3d3d11e19e8d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.5",
      "date": "2026-09-22T10:07:58.000Z",
      "commit": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
      "fileid": "https://r2.ropensci.org/9cfcc8a745ea4b66978ae63a6aaf2558f0bf5e5511bda32fd9660eedbee7d071",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.5",
      "date": "2026-09-22T10:07:40.000Z",
      "commit": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
      "fileid": "https://r2.ropensci.org/8dbbf970066be6c0be5f67daa372bebc1cee8b322f54f48592f47edb8c394287",
      "status": "success",
      "buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.5",
      "date": "2026-09-22T10:06:47.000Z",
      "commit": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
      "fileid": "https://r2.ropensci.org/5d04ef2038a69b0c7fd9e7c49b7d8bbb56cbadaa4ea0161bc7b8f1d9a4fe6093",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.5",
      "date": "2026-09-22T10:06:45.000Z",
      "commit": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
      "fileid": "https://r2.ropensci.org/4aac6d0131958bb7e5a5836740774615f4f2cbff3e24fe4c6b71b34d3efed57c",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.5",
      "date": "2026-09-22T10:06:52.000Z",
      "commit": "b434e85c5b6b0f2dedac7aa0cb87dfc4842755b6",
      "fileid": "https://r2.ropensci.org/086167d330930395d2756f4582119d237ced1560b782f9f5a0f93a5ae38f4a0e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/dranthropoid/actions/runs/35713741953"
    }
  ]
}