{
  "_id": "6ab2d7683d719c1f8408e71d",
  "Package": "ggfacto",
  "Title": "Graphs for Correspondence Analysis",
  "Version": "0.4.0",
  "Authors@R": "c(\nperson(given = \"Brice\",\nfamily = \"Nocenti\",\nrole = c(\"aut\", \"cre\"),\nemail = \"brice.nocenti@gmail.com\"),\nperson(given = \"Francois\",\nfamily = \"Husson\",\nrole = c(\"ctb\", \"cph\"),\ncomment = \"the cut rule and tree plot of hierarchical_clust(), after 'FactoMineR' HCPC()\"),\nperson(given = \"Guillaume\",\nfamily = \"Le Ray\",\nrole = c(\"ctb\", \"cph\"),\ncomment = \"the cut rule and tree plot of hierarchical_clust(), after 'FactoMineR' HCPC()\"),\nperson(given = \"Quentin\",\nfamily = \"Molto\",\nrole = c(\"ctb\", \"cph\"),\ncomment = \"the cut rule and tree plot of hierarchical_clust(), after 'FactoMineR' HCPC()\"))",
  "Description": "Readable, complete and pretty graphs for multiple\ncorrespondence analysis, correspondence analysis and principal\ncomponent analysis made with 'FactoMineR'. They can be rendered\nas interactive 'HTML' plots, showing useful information at\nmouse hover. The interest is not mainly visual but statistical.\nIt helps the reader to keep in mind the data contained in the\ncross-table or Burt table while reading the correspondence\nanalysis, thus preventing over-interpretation. Most graphs are\nmade with 'ggplot2', which means that you can use the + syntax\nto manually add as many graphical pieces you want, or change\ntheme elements. 3D graphs are made with 'plotly'.",
  "URL": "https://bricenocenti.github.io/ggfacto/,\nhttps://github.com/BriceNocenti/ggfacto",
  "BugReports": "https://github.com/BriceNocenti/ggfacto/issues",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "pkgdown, BriceNocenti/txtheme",
  "Config/potools/style": "explicit",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libcairo2-dev cmake libfontconfig1-dev\nlibfreetype6-dev make libicu-dev libpng-dev libuv1-dev\nzlib1g-dev",
  "Repository": "https://bricenocenti.r-universe.dev",
  "Date/Publication": "2026-09-22 16:02:04 UTC",
  "RemoteUrl": "https://github.com/bricenocenti/ggfacto",
  "RemoteRef": "HEAD",
  "RemoteSha": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-22 19:24:22 UTC",
    "User": "root"
  },
  "Author": "Brice Nocenti [aut, cre],\nFrancois Husson [ctb, cph] (the cut rule and tree plot of\nhierarchical_clust(), after 'FactoMineR' HCPC()),\nGuillaume Le Ray [ctb, cph] (the cut rule and tree plot of\nhierarchical_clust(), after 'FactoMineR' HCPC()),\nQuentin Molto [ctb, cph] (the cut rule and tree plot of\nhierarchical_clust(), after 'FactoMineR' HCPC())",
  "Maintainer": "Brice Nocenti <brice.nocenti@gmail.com>",
  "_user": "bricenocenti",
  "_type": "src",
  "_file": "ggfacto_0.4.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/4c5c88fe5642b5d562f167e6e4363824dd9d3e7461d87976b7d8d024e558689d",
  "_filesize": 448331,
  "_sha256": "4c5c88fe5642b5d562f167e6e4363824dd9d3e7461d87976b7d8d024e558689d",
  "_expires": "2026-12-31T19:30:46.000Z",
  "_created": "2026-09-22T19:24:22.000Z",
  "_published": "2026-09-22T19:30:48.377Z",
  "_jobs": [
    {
      "job": 106901187330,
      "time": 318,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10715412530"
    },
    {
      "job": 106901187563,
      "time": 313,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10714973382"
    },
    {
      "job": 106901186933,
      "time": 183,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10715252508"
    },
    {
      "job": 106901186985,
      "time": 199,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10715232632"
    },
    {
      "job": 106899390772,
      "time": 286,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10714659356"
    },
    {
      "job": 106901187371,
      "time": 160,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10715017697"
    },
    {
      "job": 106901187103,
      "time": 225,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10715570412"
    },
    {
      "job": 106901187025,
      "time": 212,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10715067682"
    },
    {
      "job": 106901187003,
      "time": 250,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10715197783"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989",
  "_status": "success",
  "_upstream": "https://github.com/bricenocenti/ggfacto",
  "_commit": {
    "id": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
    "author": "Brice Nocenti <brice.nocenti@protonmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #2 from BriceNocenti/release/0.4.0\n\nggfacto 0.4.0",
    "time": 1790092924
  },
  "_maintainer": {
    "name": "Brice Nocenti",
    "email": "brice.nocenti@gmail.com",
    "login": "bricenocenti",
    "description": "I’m professor of quantitative sociology at University of Burgundy Europe, France. ",
    "uuid": 71260296
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "FactoMineR",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "ggiraph",
      "version": ">= 0.9.6",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.10",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "version": ">= 0.9.0",
      "role": "Imports"
    },
    {
      "package": "fastcluster",
      "version": ">= 1.2.3",
      "role": "Imports"
    },
    {
      "package": "gdtools",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "tabxplor",
      "version": ">= 2.0.1",
      "role": "Imports"
    },
    {
      "package": "withr",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "version": ">= 1.5.0",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "scales",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "GDAtools",
      "version": ">= 2.0",
      "role": "Suggests"
    },
    {
      "package": "htmlwidgets",
      "version": ">= 1.4.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "version": ">= 1.30",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.0",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "version": ">= 4.1.0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "bricenocenti",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.4.0",
      "date": "2026-09-22"
    }
  ],
  "_stars": 2,
  "_contributors": [
    {
      "user": "bricenocenti",
      "count": 96,
      "uuid": 71260296
    }
  ],
  "_userbio": {
    "uuid": 71260296,
    "type": "user",
    "name": "Brice Nocenti",
    "followers": 1,
    "description": "I’m professor of quantitative sociology at University of Burgundy Europe, France. "
  },
  "_downloads": {
    "count": 265,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggfacto"
  },
  "_devurl": "https://github.com/bricenocenti/ggfacto",
  "_pkgdown": "https://bricenocenti.github.io/ggfacto/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggfacto.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/bricenocenti/ggfacto",
  "_realowner": "bricenocenti",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.2",
      "date": "2021-10-22"
    },
    {
      "version": "0.2.3",
      "date": "2024-01-25"
    },
    {
      "version": "0.3.0",
      "date": "2024-03-08"
    },
    {
      "version": "0.3.1",
      "date": "2024-08-30"
    },
    {
      "version": "0.3.2",
      "date": "2024-10-02"
    },
    {
      "version": "0.4.0",
      "date": "2026-09-22"
    }
  ],
  "_exports": [
    "%>%",
    "axis_coord",
    "benzecri_mrv",
    "clust_tab",
    "correspondence_analysis",
    "eigenvalues",
    "ggca",
    "ggfacto",
    "ggi",
    "ggmca",
    "ggmca_3d",
    "ggmca_data",
    "ggmca_initial_dims",
    "ggmca_plot",
    "ggmca_with_base_ref",
    "ggpca",
    "ggpca_3d",
    "ggpca_cor_circle",
    "ggsave2",
    "HCPC_tab",
    "hierarchical_clust",
    "interpret",
    "is_in_analysis",
    "material_colors_dark",
    "material_colors_light",
    "mca_interpret",
    "MCA2",
    "mean_sd_tab",
    "multiple_correspondence_analysis",
    "name_axes",
    "pca_interpret",
    "PCA2",
    "principal_component_analysis",
    "theme_facto"
  ],
  "_help": [
    {
      "page": "axis_coord",
      "title": "Coordinates of the Individuals on the Axes of an Analysis",
      "topics": [
        "axis_coord"
      ]
    },
    {
      "page": "benzecri_mrv",
      "title": "Benzecri's modified rate of variance",
      "topics": [
        "benzecri_mrv"
      ]
    },
    {
      "page": "clust_tab",
      "title": "Describe Clusters with One Table",
      "topics": [
        "clust_tab"
      ]
    },
    {
      "page": "correspondence_analysis",
      "title": "Correspondence Analysis of a Crosstab",
      "topics": [
        "correspondence_analysis"
      ]
    },
    {
      "page": "eigenvalues",
      "title": "The Eigenvalues of an Analysis",
      "topics": [
        "eigenvalues"
      ]
    },
    {
      "page": "ggca",
      "title": "Readable and Interactive Graph for Simple Correspondence Analysis",
      "topics": [
        "ggca"
      ]
    },
    {
      "page": "ggfacto",
      "title": "The Graph of an Analysis",
      "topics": [
        "ggfacto"
      ]
    },
    {
      "page": "ggfacto_plot",
      "title": "Graphs knitted at their own aspect ratio",
      "topics": [
        "ggfacto_plot"
      ]
    },
    {
      "page": "ggfacto_summary",
      "title": "The interpretation tables, and how they print",
      "topics": [
        "ggfacto_summary",
        "print.ggfacto_summary"
      ]
    },
    {
      "page": "ggfacto_widget",
      "title": "Widgets written to their own file",
      "topics": [
        "ggfacto_widget"
      ]
    },
    {
      "page": "ggi",
      "title": "Make a graph interactive",
      "topics": [
        "ggi"
      ]
    },
    {
      "page": "ggmca",
      "title": "Readable and Interactive graph for multiple correspondence analysis",
      "topics": [
        "ggmca",
        "ggmca_data",
        "ggmca_plot"
      ]
    },
    {
      "page": "ggmca_3d",
      "title": "Interactive 3D Plot for Multiple Correspondence Analyses (plotly::)",
      "topics": [
        "ggmca_3d"
      ]
    },
    {
      "page": "ggmca_initial_dims",
      "title": "Plot Initial Dimensions (Active Variables) of Multiple Correspondence Analysis",
      "topics": [
        "ggmca_initial_dims"
      ]
    },
    {
      "page": "ggmca_with_base_ref",
      "title": "Plot Initial Dimensions (Active Variables) on a Multiple Correspondence Analyses",
      "topics": [
        "ggmca_with_base_ref"
      ]
    },
    {
      "page": "ggpca",
      "title": "Readable and Interactive Graph of the Individuals of a Principal Component Analysis",
      "topics": [
        "ggpca"
      ]
    },
    {
      "page": "ggpca_3d",
      "title": "Interactive 3D Plot for Principal Component Analyses (plotly::)",
      "topics": [
        "ggpca_3d"
      ]
    },
    {
      "page": "ggpca_cor_circle",
      "title": "Correlation Circle Plot for Principal Component Analysis",
      "topics": [
        "ggpca_cor_circle"
      ]
    },
    {
      "page": "ggsave2",
      "title": "Save a plot as image",
      "topics": [
        "ggsave2"
      ]
    },
    {
      "page": "hierarchical_clust",
      "title": "Hierarchical Clustering on the Axes of an Analysis",
      "topics": [
        "hierarchical_clust"
      ]
    },
    {
      "page": "interpret",
      "title": "Interpret the Axes of an Analysis",
      "topics": [
        "interpret",
        "mca_interpret",
        "pca_interpret"
      ]
    },
    {
      "page": "is_in_analysis",
      "title": "Which Rows an Analysis Was Made On",
      "topics": [
        "is_in_analysis"
      ]
    },
    {
      "page": "material_colors_dark",
      "title": "Dark Material palette for MCA level names",
      "topics": [
        "material_colors_dark"
      ]
    },
    {
      "page": "material_colors_light",
      "title": "Light Material palette for MCA points",
      "topics": [
        "material_colors_light"
      ]
    },
    {
      "page": "mean_sd_tab",
      "title": "Simple Mean and SD Summary (deprecated)",
      "topics": [
        "mean_sd_tab"
      ]
    },
    {
      "page": "multiple_correspondence_analysis",
      "title": "Multiple Correspondence Analysis",
      "topics": [
        "MCA2",
        "multiple_correspondence_analysis"
      ]
    },
    {
      "page": "name_axes",
      "title": "Name the Axes of an Analysis",
      "topics": [
        "name_axes"
      ]
    },
    {
      "page": "principal_component_analysis",
      "title": "Principal Component Analysis",
      "topics": [
        "PCA2",
        "principal_component_analysis"
      ]
    },
    {
      "page": "theme_facto",
      "title": "A ggplot2 Theme for Geometrical Data Analysis",
      "topics": [
        "theme_facto"
      ]
    }
  ],
  "_readme": "https://github.com/bricenocenti/ggfacto/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "backports",
    "base64enc",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "car",
    "carData",
    "cli",
    "cluster",
    "colorspace",
    "cowplot",
    "cpp11",
    "crosstalk",
    "data.table",
    "DBI",
    "Deriv",
    "digest",
    "doBy",
    "dplyr",
    "DT",
    "ellipse",
    "emmeans",
    "estimability",
    "evaluate",
    "FactoMineR",
    "farver",
    "fastcluster",
    "fastmap",
    "flashClust",
    "fontawesome",
    "fontBitstreamVera",
    "fontLiberation",
    "fontquiver",
    "forcats",
    "forecast",
    "Formula",
    "fracdiff",
    "fs",
    "gdtools",
    "generics",
    "ggiraph",
    "ggplot2",
    "ggrepel",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "irlba",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "leaps",
    "lifecycle",
    "lme4",
    "lmtest",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "memoise",
    "mgcv",
    "mime",
    "minqa",
    "mitools",
    "modelr",
    "multcompView",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "otel",
    "pbkrtest",
    "pillar",
    "pkgconfig",
    "promises",
    "purrr",
    "quantreg",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "scatterplot3d",
    "showtext",
    "showtextdb",
    "SparseM",
    "stringi",
    "stringr",
    "survey",
    "survival",
    "sysfonts",
    "systemfonts",
    "tabxplor",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "tinytex",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml",
    "zoo"
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "ggfacto",
  "_universes": [
    "bricenocenti"
  ],
  "_previous": "0.3.2.9001",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-09-22T19:28:13.000Z",
      "distro": "resolute",
      "commit": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
      "fileid": "https://r2.ropensci.org/1f4ce326ed397503971d6ffe0f7c43b7f1ad616c939ed6ce599bbfd486fb4ef8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-09-22T19:28:08.000Z",
      "distro": "resolute",
      "commit": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
      "fileid": "https://r2.ropensci.org/8851d79a43cf7d8863c0f7fa40f7262059a778686f931c86f5ef8a3e5a1b9d9b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-09-22T19:27:07.000Z",
      "commit": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
      "fileid": "https://r2.ropensci.org/295e3849cd7d948a20bd514f9beb699a2ba25a1e58ccc43685f42b7b877efd0f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-09-22T19:27:16.000Z",
      "commit": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
      "fileid": "https://r2.ropensci.org/e9c94e59562c6f6e0693d7126bdab6c2470ac6161e8d1255b1b0e213a0c9041e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0",
      "date": "2026-09-22T19:27:28.000Z",
      "commit": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
      "fileid": "https://r2.ropensci.org/fb48cf41c3c8ceaadcdb12718d3b2d5356af73824bdd29963a4072508c05b73e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-09-22T19:25:55.000Z",
      "commit": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
      "fileid": "https://r2.ropensci.org/2fcfe74a13be1fabf14057a9aecede133ed66291b65280dba3e7cc660a2c9b01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-09-22T19:25:51.000Z",
      "commit": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
      "fileid": "https://r2.ropensci.org/19f0ac5888ae17509d7457c46393df47eccf1c93be940241cabb6de289d82e0e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-09-22T19:26:28.000Z",
      "commit": "e67bd0606bf41d665c42224bdcd650f43e285e7a",
      "fileid": "https://r2.ropensci.org/2bfb70685028ad76ab6fa474388c9d5d07c7a064dd237cbd92166c715c91ffbf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/35773055989"
    }
  ]
}