{
  "_id": "6a1ed3c5b401979e7340e066",
  "Package": "rcldf",
  "Type": "Package",
  "Title": "Read Linguistic Data in the Cross Linguistic Data Format (CLDF)",
  "Version": "1.6.2",
  "Authors@R": "person(given = c(\"Simon\", \"J.\"), family = \"Greenhill\", email = \"simon@simon.net.nz\", role = c(\"aut\", \"cre\"))",
  "Maintainer": "Simon J. Greenhill <simon@simon.net.nz>",
  "Description": "Cross-Linguistic Data Format (CLDF) is a framework for\nstoring cross-linguistic data, ensuring compatibility and ease\nof data exchange between different linguistic datasets see\nForkel et al. (2018) <doi:10.1038/sdata.2018.205>. The 'rcldf'\npackage is designed to facilitate the manipulation and analysis\nof these datasets by simplifying the loading, querying, and\nvisualisation of CLDF datasets making it easier to conduct\ncomparative linguistic analyses, manage language data, and\napply statistical methods directly within R.",
  "License": "Apache License (>= 2.0)",
  "Encoding": "UTF-8",
  "URL": "https://github.com/SimonGreenhill/rcldf",
  "BugReports": "https://github.com/SimonGreenhill/rcldf/issues",
  "Language": "en-US",
  "RoxygenNote": "7.3.2",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\ngit make libarchive-dev libicu-dev libpng-dev libuv1-dev\nlibssl-dev libproj-dev libsqlite3-dev libudunits2-dev\nlibx11-dev",
  "Repository": "https://simongreenhill.r-universe.dev",
  "Date/Publication": "2026-05-20 22:44:30 UTC",
  "RemoteUrl": "https://github.com/simongreenhill/rcldf",
  "RemoteRef": "HEAD",
  "RemoteSha": "aed8317a508f8e235df194736998572499e3d7d0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-20 23:19:11 UTC",
    "User": "root"
  },
  "Author": "Simon J. Greenhill [aut, cre]",
  "MD5sum": "5afd2fc6e48a052aa023f91290b9f58e",
  "_user": "simongreenhill",
  "_type": "src",
  "_file": "rcldf_1.6.2.tar.gz",
  "_fileid": "c92bd9671b7060bbbda97243f79751ea0476bff4dc7cb608816d30385ef8c7b7",
  "_filesize": 650421,
  "_sha256": "c92bd9671b7060bbbda97243f79751ea0476bff4dc7cb608816d30385ef8c7b7",
  "_created": "2026-05-20T23:19:11.000Z",
  "_published": "2026-06-02T12:59:49.745Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79075930600,
      "time": 172,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7123821463"
    },
    {
      "job": 79075931062,
      "time": 159,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7123818291"
    },
    {
      "job": 79075931176,
      "time": 93,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7123803562"
    },
    {
      "job": 79075930691,
      "time": 90,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7123803269"
    },
    {
      "job": 79075930188,
      "time": 297,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7123782054"
    },
    {
      "job": 79075929802,
      "time": 149,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7358330739"
    },
    {
      "job": 79075930633,
      "time": 110,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7123807562"
    },
    {
      "job": 79075931143,
      "time": 120,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7123809571"
    },
    {
      "job": 79075930761,
      "time": 108,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7123807106"
    }
  ],
  "_buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/simongreenhill/rcldf",
  "_commit": {
    "id": "aed8317a508f8e235df194736998572499e3d7d0",
    "author": "SimonGreenhill <SimonGreenhill@users.noreply.github.com>",
    "committer": "SimonGreenhill <SimonGreenhill@users.noreply.github.com>",
    "message": "adding State of Field section\n",
    "time": 1779317070
  },
  "_maintainer": {
    "name": "Simon J. Greenhill",
    "email": "simon@simon.net.nz",
    "login": "simongreenhill",
    "twitter": "@SimonGreenhill",
    "description": "I study how languages and cultures evolve.\n\nScientist at the University of Auckland, and the Max Planck Institute for Evolutionary Anthropology ",
    "uuid": 220169
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "archive",
      "role": "Imports"
    },
    {
      "package": "bib2df",
      "version": ">= 1.1.1",
      "role": "Imports"
    },
    {
      "package": "csvwr",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "leaflet",
      "role": "Imports"
    },
    {
      "package": "logger",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "remotes",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "urltools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "versionsort",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "mockthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "qpdf",
      "role": "Suggests"
    }
  ],
  "_owner": "simongreenhill",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-37",
      "n": 19
    },
    {
      "week": "2025-38",
      "n": 13
    },
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-48",
      "n": 2
    },
    {
      "week": "2026-07",
      "n": 2
    },
    {
      "week": "2026-10",
      "n": 10
    },
    {
      "week": "2026-11",
      "n": 5
    },
    {
      "week": "2026-12",
      "n": 20
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.5.0",
      "date": "2025-09-13"
    },
    {
      "name": "v1.6.0",
      "date": "2026-03-19"
    },
    {
      "name": "v1.6.1",
      "date": "2026-05-18"
    }
  ],
  "_topics": [
    "cldf"
  ],
  "_stars": 16,
  "_contributors": [
    {
      "user": "simongreenhill",
      "count": 218,
      "uuid": 220169
    },
    {
      "user": "xrotwang",
      "count": 1,
      "uuid": 870184
    }
  ],
  "_userbio": {
    "uuid": 220169,
    "type": "user",
    "name": "Simon J Greenhill",
    "description": "I study how languages and cultures evolve.\r\n\r\nScientist at the University of Auckland, and the Max Planck Institute for Evolutionary Anthropology "
  },
  "_downloads": {
    "count": 457,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rcldf"
  },
  "_devurl": "https://github.com/simongreenhill/rcldf",
  "_searchresults": 22,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/rcldf.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/simongreenhill/rcldf",
  "_realowner": "simongreenhill",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.5.1",
      "date": "2025-09-30"
    },
    {
      "version": "1.6.1",
      "date": "2026-05-18"
    }
  ],
  "_exports": [
    "as.cldf.wide",
    "cldf",
    "datasets",
    "datatype_to_type",
    "get_cache_dir",
    "get_details",
    "get_dir_size",
    "get_filename",
    "get_foreign_keys",
    "get_separators",
    "get_table_from",
    "get_tablename",
    "is_github",
    "is_url",
    "list_cache_files",
    "load_clts",
    "load_concepticon",
    "load_dataset",
    "load_dplace",
    "load_glottolog",
    "make_cache_key",
    "nullify",
    "plot_languages",
    "plot_parameter",
    "plot_word",
    "read_bib",
    "resolve_path",
    "schema",
    "separate",
    "set_cache_dir",
    "subset_cldf"
  ],
  "_help": [
    {
      "page": "add_dataframe",
      "title": "Adds a dataframe.",
      "topics": [
        "add_dataframe"
      ]
    },
    {
      "page": "as.cldf.wide",
      "title": "Extracts a CLDF table as a 'wide' dataframe by resolving all foreign key links",
      "topics": [
        "as.cldf.wide"
      ]
    },
    {
      "page": "cldf",
      "title": "Reads a Cross-Linguistic Data Format dataset into an object.",
      "topics": [
        "cldf",
        "read_cldf"
      ]
    },
    {
      "page": "coalesce_truth",
      "title": "Coalesce value to truthiness",
      "topics": [
        "coalesce_truth"
      ]
    },
    {
      "page": "datasets",
      "title": "Returns a table of datasets available in cldf_meta",
      "topics": [
        "datasets"
      ]
    },
    {
      "page": "datatype_to_type",
      "title": "Map csvw datatypes to R types",
      "topics": [
        "datatype_to_type"
      ]
    },
    {
      "page": "default_dialect",
      "title": "CSVW default dialect",
      "topics": [
        "default_dialect"
      ]
    },
    {
      "page": "default_schema",
      "title": "Create a default table schema given a csv file and dialect",
      "topics": [
        "default_schema"
      ]
    },
    {
      "page": "get_cache_dir",
      "title": "Returns the cache dir.",
      "topics": [
        "get_cache_dir"
      ]
    },
    {
      "page": "get_details",
      "title": "Returns a dataframe of with details on the CLDF dataset in 'path'.",
      "topics": [
        "get_details"
      ]
    },
    {
      "page": "get_dir_size",
      "title": "Returns the filesize in bytes of a directory.",
      "topics": [
        "get_dir_size"
      ]
    },
    {
      "page": "get_filename",
      "title": "Get a filename from url value in metadata (handles .zip files)",
      "topics": [
        "get_filename"
      ]
    },
    {
      "page": "get_foreign_keys",
      "title": "Returns a table of the foreign keys in a CLDF dataset.",
      "topics": [
        "get_foreign_keys"
      ]
    },
    {
      "page": "get_from_zenodo",
      "title": "Downloads and installs a CLDF dataset from a Zenodo endpoint",
      "topics": [
        "get_from_zenodo"
      ]
    },
    {
      "page": "get_separators",
      "title": "Identifies the separator characters specified by the CLDF metadata.",
      "topics": [
        "get_separators"
      ]
    },
    {
      "page": "get_table_from",
      "title": "Extracts a single table from a CLDF dataset.",
      "topics": [
        "get_table_from"
      ]
    },
    {
      "page": "get_tablename",
      "title": "Convert a CLDF URL tablename to a short tablename",
      "topics": [
        "get_tablename"
      ]
    },
    {
      "page": "is_github",
      "title": "Returns TRUE if 'url' looks like a github URL",
      "topics": [
        "is_github"
      ]
    },
    {
      "page": "is_url",
      "title": "Returns TRUE if 'url' looks like a URL",
      "topics": [
        "is_url"
      ]
    },
    {
      "page": "list_cache_files",
      "title": "Returns a dataframe of directories in the cache dir",
      "topics": [
        "list_cache_files"
      ]
    },
    {
      "page": "load_clts",
      "title": "Returns a CLDF dataset object of the latest CLTS version.",
      "topics": [
        "load_clts"
      ]
    },
    {
      "page": "load_concepticon",
      "title": "Returns a CLDF dataset object of the latest Concepticon version.",
      "topics": [
        "load_concepticon"
      ]
    },
    {
      "page": "load_dataset",
      "title": "Load a CLDF dataset by name and version",
      "topics": [
        "load_dataset"
      ]
    },
    {
      "page": "load_dplace",
      "title": "Returns a CLDF dataset object of the latest D-PLACE version.",
      "topics": [
        "load_dplace"
      ]
    },
    {
      "page": "load_glottolog",
      "title": "Returns a CLDF dataset object of the latest glottolog version.",
      "topics": [
        "load_glottolog"
      ]
    },
    {
      "page": "make_cache_key",
      "title": "Returns the cachekey for the given path.",
      "topics": [
        "make_cache_key"
      ]
    },
    {
      "page": "nullify",
      "title": "Converts all values specified in the CLDF metadata as 'null' to R's 'NA'.",
      "topics": [
        "nullify"
      ]
    },
    {
      "page": "plot_languages",
      "title": "Plot CLDF Languages on an Interactive Map",
      "topics": [
        "plot_languages"
      ]
    },
    {
      "page": "plot_parameter",
      "title": "Plot Distribution of a Specific Parameter",
      "topics": [
        "plot_parameter"
      ]
    },
    {
      "page": "plot_word",
      "title": "Plot Words/Forms as Text Labels on a Map",
      "topics": [
        "plot_word"
      ]
    },
    {
      "page": "print.cldf",
      "title": "Summarises the CLDF file",
      "topics": [
        "print.cldf"
      ]
    },
    {
      "page": "print.cldf_schema",
      "title": "Prints a CLDF schema",
      "topics": [
        "print.cldf_schema"
      ]
    },
    {
      "page": "read_bib",
      "title": "Load and access bibliographic sources from a CLDF dataset",
      "topics": [
        "read_bib"
      ]
    },
    {
      "page": "relabel",
      "title": "Relabels a column in a dataset for merging.",
      "topics": [
        "relabel"
      ]
    },
    {
      "page": "resolve_path",
      "title": "Helper function to resolve the path (e.g. directory or md.json file)",
      "topics": [
        "resolve_path"
      ]
    },
    {
      "page": "schema",
      "title": "Visualize CLDF Dataset Schema",
      "topics": [
        "schema"
      ]
    },
    {
      "page": "separate",
      "title": "Expands all values with separators.",
      "topics": [
        "separate"
      ]
    },
    {
      "page": "set_cache_dir",
      "title": "Sets the cache dir for the current session.",
      "topics": [
        "set_cache_dir"
      ]
    },
    {
      "page": "subset_cldf",
      "title": "Subset a CLDF object with Cascading Filters",
      "topics": [
        "subset_cldf"
      ]
    },
    {
      "page": "summary.cldf",
      "title": "Summarises the CLDF file",
      "topics": [
        "summary.cldf"
      ]
    },
    {
      "page": "update_table",
      "title": "Updates a table 'tbl' based on expression 'e'.",
      "topics": [
        "update_table"
      ]
    }
  ],
  "_readme": "https://github.com/simongreenhill/rcldf/raw/HEAD/README.md",
  "_rundeps": [
    "archive",
    "askpass",
    "base64enc",
    "bib2df",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "class",
    "classInt",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "crosstalk",
    "csvwr",
    "curl",
    "DBI",
    "digest",
    "dplyr",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "glue",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httr",
    "humaniformat",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lattice",
    "lazyeval",
    "leaflet",
    "leaflet.providers",
    "lifecycle",
    "logger",
    "magrittr",
    "MASS",
    "memoise",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "png",
    "prettyunits",
    "progress",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "raster",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "remotes",
    "rlang",
    "rmarkdown",
    "s2",
    "sass",
    "scales",
    "sf",
    "sp",
    "stringi",
    "stringr",
    "sys",
    "terra",
    "tibble",
    "tidyselect",
    "tinytex",
    "triebeard",
    "tzdb",
    "units",
    "urltools",
    "utf8",
    "vctrs",
    "versionsort",
    "viridisLite",
    "vroom",
    "withr",
    "wk",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "using-rcldf.Rmd",
      "filename": "using-rcldf.html",
      "title": "Using rcldf to work with Cross-Linguistic Data Format datasets",
      "author": "Simon J. Greenhill",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Loading a CLDF Dataset",
        "Exploring a CLDF Dataset",
        "Accessing the data.",
        "Load all the source information",
        "Construct a 'wide' table with all foreign key entries filled in:",
        "Load just one table:",
        "Get the citation for a dataset:",
        "Quickly get information on an unloaded dataset:",
        "Easily get reference catalogs (Glottolog, Concepticon):",
        "Finding Datasets",
        "Cache Information",
        "Using rcldf to analyse datasets:",
        "References:"
      ],
      "created": "2025-09-13 23:16:25",
      "modified": "2026-05-18 09:56:19",
      "commits": 9
    }
  ],
  "_score": 6.24551266781415,
  "_indexed": true,
  "_nocasepkg": "rcldf",
  "_universes": [
    "simongreenhill"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.6.2",
      "date": "2026-05-20T23:21:57.000Z",
      "distro": "noble",
      "commit": "aed8317a508f8e235df194736998572499e3d7d0",
      "fileid": "332e90ba6be6055cb14092e125c2d707378579843c97686d12bb5e00ab486d06",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.6.2",
      "date": "2026-05-20T23:21:52.000Z",
      "distro": "noble",
      "commit": "aed8317a508f8e235df194736998572499e3d7d0",
      "fileid": "8cc46c3abbec9a0401ffa40e3ab4f432665c5e19381843aefc93df9d3a1a1818",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6.2",
      "date": "2026-05-20T23:20:46.000Z",
      "commit": "aed8317a508f8e235df194736998572499e3d7d0",
      "fileid": "c2a09928bbae2f6099ca39581e828792e6acca0745e3d5197eba94b8faf2005d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.6.2",
      "date": "2026-05-20T23:20:46.000Z",
      "commit": "aed8317a508f8e235df194736998572499e3d7d0",
      "fileid": "7dad2437bbd5518278be578ff86ea98feb520581bc00695cd21757c41f1affbb",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.6.2",
      "date": "2026-05-20T23:20:49.000Z",
      "commit": "aed8317a508f8e235df194736998572499e3d7d0",
      "fileid": "8de1e0f1089da6646f821bff47ec4ab64bdb4fe36b04f28d8d70f655281052bd",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.6.2",
      "date": "2026-05-20T23:21:01.000Z",
      "commit": "aed8317a508f8e235df194736998572499e3d7d0",
      "fileid": "605f5c99daa0712f832d9b485ad43182739d2cd87ca25a0bad1fbc6c5b179b17",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.6.2",
      "date": "2026-05-20T23:20:50.000Z",
      "commit": "aed8317a508f8e235df194736998572499e3d7d0",
      "fileid": "647e6c28d484dd286015039ad4a904b31e6d115798174ae5ca0f99f9e628d8aa",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.6.2",
      "date": "2026-06-02T12:59:28.000Z",
      "commit": "aed8317a508f8e235df194736998572499e3d7d0",
      "fileid": "7ec7475e58f056ccfcc3ab60b8d93f86f70774eb40c184ed9449e8e287a24742",
      "status": "success",
      "buildurl": "https://github.com/r-universe/simongreenhill/actions/runs/26195427319"
    }
  ]
}