{
  "_id": "6a1eda90b401979e7340f5e1",
  "Package": "tidyr",
  "Title": "Tidy Messy Data",
  "Version": "1.3.2",
  "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\")),\nperson(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\"),\nperson(\"Maximilian\", \"Girlich\", role = \"aut\"),\nperson(\"Kevin\", \"Ushey\", , \"kevin@posit.co\", role = \"ctb\"),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
  "Description": "Tools to help to create tidy data, where each column is a\nvariable, each row is an observation, and each cell contains a\nsingle value. 'tidyr' contains tools for changing the shape\n(pivoting) and hierarchy (nesting and 'unnesting') of a\ndataset, turning deeply nested lists into rectangular data\nframes ('rectangling'), and extracting values out of string\ncolumns. It also includes tools for working with missing values\n(both implicit and explicit).",
  "License": "MIT + file LICENSE",
  "URL": "https://tidyr.tidyverse.org, https://github.com/tidyverse/tidyr",
  "BugReports": "https://github.com/tidyverse/tidyr/issues",
  "VignetteBuilder": "knitr",
  "Config/build/compilation-database": "true",
  "Config/Needs/website": "tidyverse/tidytemplate",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-20 09:01:04 UTC",
    "User": "root"
  },
  "Author": "Hadley Wickham [aut, cre], Davis Vaughan [aut], Maximilian\nGirlich [aut], Kevin Ushey [ctb], Posit Software, PBC [cph,\nfnd]",
  "Maintainer": "Hadley Wickham <hadley@posit.co>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2025-12-19 09:20:02 UTC",
  "RemoteUrl": "https://github.com/cran/tidyr",
  "RemoteRef": "HEAD",
  "RemoteSha": "a4454c3aca56ffb21683b3dba6a80fc5ae4b8c96",
  "MD5sum": "5cf2ffd370d9106d45d4e268b19e0977",
  "_user": "cran",
  "_type": "src",
  "_file": "tidyr_1.3.2.tar.gz",
  "_fileid": "393baa81072dd3a220dcb06335fe2fb85220683756b0800a56354583964221df",
  "_filesize": 1085697,
  "_sha256": "393baa81072dd3a220dcb06335fe2fb85220683756b0800a56354583964221df",
  "_created": "2026-05-20T09:01:04.000Z",
  "_published": "2026-06-02T13:28:48.033Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79081629154,
      "time": 159,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105718065"
    },
    {
      "job": 79081628342,
      "time": 209,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105735493"
    },
    {
      "job": 79081629333,
      "time": 177,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105723984"
    },
    {
      "job": 79081629490,
      "time": 183,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105725858"
    },
    {
      "job": 79081627560,
      "time": 212,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105659559"
    },
    {
      "job": 79081627639,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7359016649"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26152111258",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/tidyr",
  "_commit": {
    "id": "a4454c3aca56ffb21683b3dba6a80fc5ae4b8c96",
    "author": "Hadley Wickham <hadley@posit.co>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.3.2\n",
    "time": 1766136002
  },
  "_maintainer": {
    "name": "Hadley Wickham",
    "email": "hadley@posit.co",
    "login": "hadley",
    "bluesky": "@hadley.nz",
    "description": "Chief Scientist at @posit-pbc",
    "uuid": 4196
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cpp11",
      "version": ">= 0.4.0",
      "role": "LinkingTo"
    },
    {
      "package": "cli",
      "version": ">= 3.4.1",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "version": ">= 1.0.3",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 1.0.1",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.1",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.5.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 2.1.1",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.2.1",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "version": ">= 0.5.2",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "data.table",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "repurrrsive",
      "version": ">= 1.1.0",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 6543,
  "_updates": [
    {
      "week": "2025-51",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.3.2",
      "date": "2025-12-19"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "hadley",
      "count": 32,
      "uuid": 4196
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 1275981,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tidyr"
  },
  "_mentions": 321,
  "_devurl": "https://github.com/tidyverse/tidyr",
  "_pkgdown": "https://tidyr.tidyverse.org",
  "_searchresults": 239616,
  "_topics": [
    "cpp"
  ],
  "_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/readme.html",
    "extra/readme.md",
    "extra/tidyr.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/tidyverse/tidyr",
  "_realowner": "tidyverse",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1",
      "date": "2014-07-21"
    },
    {
      "version": "0.2.0",
      "date": "2014-12-05"
    },
    {
      "version": "0.3.0",
      "date": "2015-09-08"
    },
    {
      "version": "0.3.1",
      "date": "2015-09-10"
    },
    {
      "version": "0.4.0",
      "date": "2016-01-18"
    },
    {
      "version": "0.4.1",
      "date": "2016-02-05"
    },
    {
      "version": "0.5.0",
      "date": "2016-06-12"
    },
    {
      "version": "0.5.1",
      "date": "2016-06-14"
    },
    {
      "version": "0.6.0",
      "date": "2016-08-12"
    },
    {
      "version": "0.6.1",
      "date": "2017-01-10"
    },
    {
      "version": "0.6.2",
      "date": "2017-05-04"
    },
    {
      "version": "0.6.3",
      "date": "2017-05-15"
    },
    {
      "version": "0.7.0",
      "date": "2017-08-16"
    },
    {
      "version": "0.7.1",
      "date": "2017-09-01"
    },
    {
      "version": "0.7.2",
      "date": "2017-10-16"
    },
    {
      "version": "0.8.0",
      "date": "2018-01-29"
    },
    {
      "version": "0.8.1",
      "date": "2018-05-18"
    },
    {
      "version": "0.8.2",
      "date": "2018-10-28"
    },
    {
      "version": "0.8.3",
      "date": "2019-03-04"
    },
    {
      "version": "1.0.0",
      "date": "2019-09-12"
    },
    {
      "version": "1.0.2",
      "date": "2020-01-24"
    },
    {
      "version": "1.0.3",
      "date": "2020-05-07"
    },
    {
      "version": "1.1.0",
      "date": "2020-05-20"
    },
    {
      "version": "1.1.1",
      "date": "2020-07-31"
    },
    {
      "version": "1.1.2",
      "date": "2020-08-27"
    },
    {
      "version": "1.1.3",
      "date": "2021-03-03"
    },
    {
      "version": "1.1.4",
      "date": "2021-09-27"
    },
    {
      "version": "1.2.0",
      "date": "2022-02-01"
    },
    {
      "version": "1.2.1",
      "date": "2022-09-08"
    },
    {
      "version": "1.3.0",
      "date": "2023-01-24"
    },
    {
      "version": "1.3.1",
      "date": "2024-01-24"
    },
    {
      "version": "1.3.2",
      "date": "2025-12-19"
    }
  ],
  "_exports": [
    "%>%",
    "all_of",
    "any_of",
    "as_tibble",
    "build_longer_spec",
    "build_wider_spec",
    "check_pivot_spec",
    "chop",
    "complete",
    "complete_",
    "contains",
    "crossing",
    "crossing_",
    "drop_na",
    "drop_na_",
    "ends_with",
    "everything",
    "expand",
    "expand_",
    "expand_grid",
    "extract",
    "extract_",
    "extract_numeric",
    "fill",
    "fill_",
    "full_seq",
    "gather",
    "gather_",
    "hoist",
    "last_col",
    "matches",
    "nest",
    "nest_",
    "nest_legacy",
    "nesting",
    "nesting_",
    "num_range",
    "one_of",
    "pack",
    "pivot_longer",
    "pivot_longer_spec",
    "pivot_wider",
    "pivot_wider_spec",
    "replace_na",
    "separate",
    "separate_",
    "separate_longer_delim",
    "separate_longer_position",
    "separate_rows",
    "separate_rows_",
    "separate_wider_delim",
    "separate_wider_position",
    "separate_wider_regex",
    "spread",
    "spread_",
    "starts_with",
    "tibble",
    "tidyr_legacy",
    "tribble",
    "unchop",
    "uncount",
    "unite",
    "unite_",
    "unnest",
    "unnest_",
    "unnest_auto",
    "unnest_legacy",
    "unnest_longer",
    "unnest_wider",
    "unpack"
  ],
  "_datasets": [
    {
      "name": "billboard",
      "title": "Song rankings for Billboard top 100 in the year 2000",
      "object": "billboard",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "artist",
        "track",
        "date.entered",
        "wk1",
        "wk2",
        "wk3",
        "wk4",
        "wk5",
        "wk6",
        "wk7",
        "wk8",
        "wk9",
        "wk10",
        "wk11",
        "wk12",
        "wk13",
        "wk14",
        "wk15",
        "wk16",
        "wk17",
        "wk18",
        "wk19",
        "wk20",
        "wk21",
        "wk22",
        "wk23",
        "wk24",
        "wk25",
        "wk26",
        "wk27",
        "wk28",
        "wk29",
        "wk30",
        "wk31",
        "wk32",
        "wk33",
        "wk34",
        "wk35",
        "wk36",
        "wk37",
        "wk38",
        "wk39",
        "wk40",
        "wk41",
        "wk42",
        "wk43",
        "wk44",
        "wk45",
        "wk46",
        "wk47",
        "wk48",
        "wk49",
        "wk50",
        "wk51",
        "wk52",
        "wk53",
        "wk54",
        "wk55",
        "wk56",
        "wk57",
        "wk58",
        "wk59",
        "wk60",
        "wk61",
        "wk62",
        "wk63",
        "wk64",
        "wk65",
        "wk66",
        "wk67",
        "wk68",
        "wk69",
        "wk70",
        "wk71",
        "wk72",
        "wk73",
        "wk74",
        "wk75",
        "wk76"
      ],
      "rows": 317,
      "table": true,
      "tojson": true
    },
    {
      "name": "cms_patient_care",
      "title": "Data from the Centers for Medicare & Medicaid Services",
      "object": "cms_patient_care",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "ccn",
        "facility_name",
        "measure_abbr",
        "score",
        "type"
      ],
      "rows": 252,
      "table": true,
      "tojson": true
    },
    {
      "name": "cms_patient_experience",
      "title": "Data from the Centers for Medicare & Medicaid Services",
      "object": "cms_patient_experience",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "org_pac_id",
        "org_nm",
        "measure_cd",
        "measure_title",
        "prf_rate"
      ],
      "rows": 500,
      "table": true,
      "tojson": true
    },
    {
      "name": "construction",
      "title": "Completed construction in the US in 2018",
      "object": "construction",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "Year",
        "Month",
        "1 unit",
        "2 to 4 units",
        "5 units or more",
        "Northeast",
        "Midwest",
        "South",
        "West"
      ],
      "rows": 9,
      "table": true,
      "tojson": true
    },
    {
      "name": "fish_encounters",
      "title": "Fish encounters",
      "object": "fish_encounters",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "fish",
        "station",
        "seen"
      ],
      "rows": 114,
      "table": true,
      "tojson": true
    },
    {
      "name": "household",
      "title": "Household data",
      "object": "household",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "family",
        "dob_child1",
        "dob_child2",
        "name_child1",
        "name_child2"
      ],
      "rows": 5,
      "table": true,
      "tojson": true
    },
    {
      "name": "population",
      "title": "World Health Organization TB data",
      "object": "population",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "year",
        "population"
      ],
      "rows": 4060,
      "table": true,
      "tojson": true
    },
    {
      "name": "relig_income",
      "title": "Pew religion and income survey",
      "object": "relig_income",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "religion",
        "<$10k",
        "$10-20k",
        "$20-30k",
        "$30-40k",
        "$40-50k",
        "$50-75k",
        "$75-100k",
        "$100-150k",
        ">150k",
        "Don't know/refused"
      ],
      "rows": 18,
      "table": true,
      "tojson": true
    },
    {
      "name": "smiths",
      "title": "Some data about the Smith family",
      "object": "smiths",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "subject",
        "time",
        "age",
        "weight",
        "height"
      ],
      "rows": 2,
      "table": true,
      "tojson": true
    },
    {
      "name": "table1",
      "title": "Example tabular representations",
      "object": "table1",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "year",
        "cases",
        "population"
      ],
      "rows": 6,
      "table": true,
      "tojson": true
    },
    {
      "name": "table2",
      "title": "Example tabular representations",
      "object": "table2",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "year",
        "type",
        "count"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    },
    {
      "name": "table3",
      "title": "Example tabular representations",
      "object": "table3",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "year",
        "rate"
      ],
      "rows": 6,
      "table": true,
      "tojson": true
    },
    {
      "name": "table4a",
      "title": "Example tabular representations",
      "object": "table4a",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "1999",
        "2000"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "table4b",
      "title": "Example tabular representations",
      "object": "table4b",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "1999",
        "2000"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "table5",
      "title": "Example tabular representations",
      "object": "table5",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "century",
        "year",
        "rate"
      ],
      "rows": 6,
      "table": true,
      "tojson": true
    },
    {
      "name": "us_rent_income",
      "title": "US rent and income data",
      "object": "us_rent_income",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "GEOID",
        "NAME",
        "variable",
        "estimate",
        "moe"
      ],
      "rows": 104,
      "table": true,
      "tojson": true
    },
    {
      "name": "who",
      "title": "World Health Organization TB data",
      "object": "who",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "iso2",
        "iso3",
        "year",
        "new_sp_m014",
        "new_sp_m1524",
        "new_sp_m2534",
        "new_sp_m3544",
        "new_sp_m4554",
        "new_sp_m5564",
        "new_sp_m65",
        "new_sp_f014",
        "new_sp_f1524",
        "new_sp_f2534",
        "new_sp_f3544",
        "new_sp_f4554",
        "new_sp_f5564",
        "new_sp_f65",
        "new_sn_m014",
        "new_sn_m1524",
        "new_sn_m2534",
        "new_sn_m3544",
        "new_sn_m4554",
        "new_sn_m5564",
        "new_sn_m65",
        "new_sn_f014",
        "new_sn_f1524",
        "new_sn_f2534",
        "new_sn_f3544",
        "new_sn_f4554",
        "new_sn_f5564",
        "new_sn_f65",
        "new_ep_m014",
        "new_ep_m1524",
        "new_ep_m2534",
        "new_ep_m3544",
        "new_ep_m4554",
        "new_ep_m5564",
        "new_ep_m65",
        "new_ep_f014",
        "new_ep_f1524",
        "new_ep_f2534",
        "new_ep_f3544",
        "new_ep_f4554",
        "new_ep_f5564",
        "new_ep_f65",
        "newrel_m014",
        "newrel_m1524",
        "newrel_m2534",
        "newrel_m3544",
        "newrel_m4554",
        "newrel_m5564",
        "newrel_m65",
        "newrel_f014",
        "newrel_f1524",
        "newrel_f2534",
        "newrel_f3544",
        "newrel_f4554",
        "newrel_f5564",
        "newrel_f65"
      ],
      "rows": 7240,
      "table": true,
      "tojson": true
    },
    {
      "name": "who2",
      "title": "World Health Organization TB data",
      "object": "who2",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "year",
        "sp_m_014",
        "sp_m_1524",
        "sp_m_2534",
        "sp_m_3544",
        "sp_m_4554",
        "sp_m_5564",
        "sp_m_65",
        "sp_f_014",
        "sp_f_1524",
        "sp_f_2534",
        "sp_f_3544",
        "sp_f_4554",
        "sp_f_5564",
        "sp_f_65",
        "sn_m_014",
        "sn_m_1524",
        "sn_m_2534",
        "sn_m_3544",
        "sn_m_4554",
        "sn_m_5564",
        "sn_m_65",
        "sn_f_014",
        "sn_f_1524",
        "sn_f_2534",
        "sn_f_3544",
        "sn_f_4554",
        "sn_f_5564",
        "sn_f_65",
        "ep_m_014",
        "ep_m_1524",
        "ep_m_2534",
        "ep_m_3544",
        "ep_m_4554",
        "ep_m_5564",
        "ep_m_65",
        "ep_f_014",
        "ep_f_1524",
        "ep_f_2534",
        "ep_f_3544",
        "ep_f_4554",
        "ep_f_5564",
        "ep_f_65",
        "rel_m_014",
        "rel_m_1524",
        "rel_m_2534",
        "rel_m_3544",
        "rel_m_4554",
        "rel_m_5564",
        "rel_m_65",
        "rel_f_014",
        "rel_f_1524",
        "rel_f_2534",
        "rel_f_3544",
        "rel_f_4554",
        "rel_f_5564",
        "rel_f_65"
      ],
      "rows": 7240,
      "table": true,
      "tojson": true
    },
    {
      "name": "world_bank_pop",
      "title": "Population data from the World Bank",
      "object": "world_bank_pop",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "country",
        "indicator",
        "2000",
        "2001",
        "2002",
        "2003",
        "2004",
        "2005",
        "2006",
        "2007",
        "2008",
        "2009",
        "2010",
        "2011",
        "2012",
        "2013",
        "2014",
        "2015",
        "2016",
        "2017"
      ],
      "rows": 1064,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "billboard",
      "title": "Song rankings for Billboard top 100 in the year 2000",
      "topics": [
        "billboard"
      ]
    },
    {
      "page": "chop",
      "title": "Chop and unchop",
      "topics": [
        "chop",
        "unchop"
      ]
    },
    {
      "page": "cms_patient_experience",
      "title": "Data from the Centers for Medicare & Medicaid Services",
      "topics": [
        "cms_patient_care",
        "cms_patient_experience"
      ]
    },
    {
      "page": "complete",
      "title": "Complete a data frame with missing combinations of data",
      "topics": [
        "complete"
      ]
    },
    {
      "page": "construction",
      "title": "Completed construction in the US in 2018",
      "topics": [
        "construction"
      ]
    },
    {
      "page": "drop_na",
      "title": "Drop rows containing missing values",
      "topics": [
        "drop_na"
      ]
    },
    {
      "page": "expand",
      "title": "Expand data frame to include all possible combinations of values",
      "topics": [
        "crossing",
        "expand",
        "nesting"
      ]
    },
    {
      "page": "expand_grid",
      "title": "Create a tibble from all combinations of inputs",
      "topics": [
        "expand_grid"
      ]
    },
    {
      "page": "extract",
      "title": "Extract a character column into multiple columns using regular expression groups",
      "topics": [
        "extract"
      ]
    },
    {
      "page": "fill",
      "title": "Fill in missing values with previous or next value",
      "topics": [
        "fill"
      ]
    },
    {
      "page": "fish_encounters",
      "title": "Fish encounters",
      "topics": [
        "fish_encounters"
      ]
    },
    {
      "page": "full_seq",
      "title": "Create the full sequence of values in a vector",
      "topics": [
        "full_seq"
      ]
    },
    {
      "page": "gather",
      "title": "Gather columns into key-value pairs",
      "topics": [
        "gather"
      ]
    },
    {
      "page": "hoist",
      "title": "Hoist values out of list-columns",
      "concept": [
        "rectangling"
      ],
      "topics": [
        "hoist"
      ]
    },
    {
      "page": "household",
      "title": "Household data",
      "topics": [
        "household"
      ]
    },
    {
      "page": "nest",
      "title": "Nest rows into a list-column of data frames",
      "topics": [
        "nest"
      ]
    },
    {
      "page": "nest_legacy",
      "title": "Legacy versions of 'nest()' and 'unnest()'",
      "topics": [
        "nest_legacy",
        "unnest_legacy"
      ]
    },
    {
      "page": "pack",
      "title": "Pack and unpack",
      "topics": [
        "pack",
        "unpack"
      ]
    },
    {
      "page": "pivot_longer",
      "title": "Pivot data from wide to long",
      "topics": [
        "pivot_longer"
      ]
    },
    {
      "page": "pivot_wider",
      "title": "Pivot data from long to wide",
      "topics": [
        "pivot_wider"
      ]
    },
    {
      "page": "relig_income",
      "title": "Pew religion and income survey",
      "topics": [
        "relig_income"
      ]
    },
    {
      "page": "replace_na",
      "title": "Replace NAs with specified values",
      "topics": [
        "replace_na"
      ]
    },
    {
      "page": "separate",
      "title": "Separate a character column into multiple columns with a regular expression or numeric locations",
      "topics": [
        "separate"
      ]
    },
    {
      "page": "separate_longer_delim",
      "title": "Split a string into rows",
      "topics": [
        "separate_longer_delim",
        "separate_longer_position"
      ]
    },
    {
      "page": "separate_rows",
      "title": "Separate a collapsed column into multiple rows",
      "topics": [
        "separate_rows"
      ]
    },
    {
      "page": "separate_wider_delim",
      "title": "Split a string into columns",
      "topics": [
        "separate_wider_delim",
        "separate_wider_position",
        "separate_wider_regex"
      ]
    },
    {
      "page": "smiths",
      "title": "Some data about the Smith family",
      "topics": [
        "smiths"
      ]
    },
    {
      "page": "spread",
      "title": "Spread a key-value pair across multiple columns",
      "topics": [
        "spread"
      ]
    },
    {
      "page": "table1",
      "title": "Example tabular representations",
      "topics": [
        "table1",
        "table2",
        "table3",
        "table4a",
        "table4b",
        "table5"
      ]
    },
    {
      "page": "uncount",
      "title": "\"Uncount\" a data frame",
      "topics": [
        "uncount"
      ]
    },
    {
      "page": "unite",
      "title": "Unite multiple columns into one by pasting strings together",
      "topics": [
        "unite"
      ]
    },
    {
      "page": "unnest",
      "title": "Unnest a list-column of data frames into rows and columns",
      "concept": [
        "rectangling"
      ],
      "topics": [
        "unnest"
      ]
    },
    {
      "page": "unnest_longer",
      "title": "Unnest a list-column into rows",
      "concept": [
        "rectangling"
      ],
      "topics": [
        "unnest_longer"
      ]
    },
    {
      "page": "unnest_wider",
      "title": "Unnest a list-column into columns",
      "concept": [
        "rectangling"
      ],
      "topics": [
        "unnest_wider"
      ]
    },
    {
      "page": "us_rent_income",
      "title": "US rent and income data",
      "topics": [
        "us_rent_income"
      ]
    },
    {
      "page": "who",
      "title": "World Health Organization TB data",
      "topics": [
        "population",
        "who",
        "who2"
      ]
    },
    {
      "page": "world_bank_pop",
      "title": "Population data from the World Bank",
      "topics": [
        "world_bank_pop"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/tidyr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/tidyr/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rlang",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "in-packages.Rmd",
      "filename": "in-packages.html",
      "title": "In packages",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Using tidyr in packages",
        "Fixed column names",
        "Continuous integration",
        "tidyr v0.8.3 -> v1.0.0",
        "Conditional code",
        "New syntax for nest()",
        "New syntax for unnest()",
        "nest() preserves groups",
        "nest_() and unnest_() are defunct"
      ],
      "created": "2019-09-11 22:00:03",
      "modified": "2025-12-19 09:20:02",
      "commits": 7
    },
    {
      "source": "nest.Rmd",
      "filename": "nest.html",
      "title": "Nested data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basics",
        "Nested data and models"
      ],
      "created": "2019-09-11 22:00:03",
      "modified": "2025-12-19 09:20:02",
      "commits": 5
    },
    {
      "source": "pivot.Rmd",
      "filename": "pivot.html",
      "title": "Pivoting",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Longer",
        "String data in column names",
        "Numeric data in column names",
        "Many variables in column names",
        "Multiple observations per row",
        "Wider",
        "Capture-recapture data",
        "Aggregation",
        "Generate column name from multiple variables",
        "Tidy census",
        "Implicit missing values",
        "Unused columns",
        "Contact list",
        "Longer, then wider",
        "World bank",
        "Multi-choice",
        "Manual specs",
        "By hand",
        "Theory"
      ],
      "created": "2019-09-11 22:00:03",
      "modified": "2025-12-19 09:20:02",
      "commits": 8
    },
    {
      "source": "programming.Rmd",
      "filename": "programming.html",
      "title": "Programming with tidyr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Tidy selection",
        "Indirection"
      ],
      "created": "2020-05-20 12:10:02",
      "modified": "2025-12-19 09:20:02",
      "commits": 4
    },
    {
      "source": "rectangle.Rmd",
      "filename": "rectangle.html",
      "title": "Rectangling",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "GitHub users",
        "GitHub repos",
        "Game of Thrones characters",
        "Geocoding with google",
        "Sharla Gelfand's discography"
      ],
      "created": "2019-09-11 22:00:03",
      "modified": "2025-12-19 09:20:02",
      "commits": 6
    },
    {
      "source": "tidy-data.Rmd",
      "filename": "tidy-data.html",
      "title": "Tidy data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Data tidying",
        "Defining tidy data",
        "Data structure",
        "Data semantics",
        "Tidy data",
        "Tidying messy datasets",
        "Column headers are values, not variable names",
        "Multiple variables stored in one column",
        "Variables are stored in both rows and columns",
        "Multiple types in one table",
        "One type in multiple tables"
      ],
      "created": "2014-07-21 23:16:05",
      "modified": "2025-12-19 09:20:02",
      "commits": 15
    }
  ],
  "_score": 16.25537945135728,
  "_indexed": false,
  "_nocasepkg": "tidyr",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://tidyverse.r-universe.dev/tidyr",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.2",
      "date": "2026-05-20T09:03:22.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "a4454c3aca56ffb21683b3dba6a80fc5ae4b8c96",
      "fileid": "bf65fe3fc82fd87b1a86a50330a95b8bc618e4607b01ce16d677446bd67d7431",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26152111258"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.2",
      "date": "2026-05-20T09:04:00.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "a4454c3aca56ffb21683b3dba6a80fc5ae4b8c96",
      "fileid": "7279c9fc973faff348f08981c510ab2572494a5e80938cdfceff2940af0897bc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26152111258"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.2",
      "date": "2026-05-20T09:03:41.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "a4454c3aca56ffb21683b3dba6a80fc5ae4b8c96",
      "fileid": "ac167de27f6b998ce02667d59694de058874e2ab4730554dd64218e3ea7e2e4f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26152111258"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.2",
      "date": "2026-05-20T09:03:40.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "a4454c3aca56ffb21683b3dba6a80fc5ae4b8c96",
      "fileid": "7c6d43841c4c972aefc7a30db167ef252972c39f0b9541f5a3be277c0f759b8a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26152111258"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3.2",
      "date": "2026-06-02T13:27:43.000Z",
      "arch": "emscripten",
      "commit": "a4454c3aca56ffb21683b3dba6a80fc5ae4b8c96",
      "fileid": "9e4cbe042099828ef1bca14640d3608a6dea949c94e7d554315a6e705c0649ab",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26152111258"
    }
  ]
}