{
  "_id": "6a2a6ee17b7a29ca6004327a",
  "Package": "purrr",
  "Title": "Functional Programming Tools",
  "Version": "1.2.2",
  "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"Lionel\", \"Henry\", , \"lionel@posit.co\", role = \"aut\"),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"),\ncomment = c(ROR = \"https://ror.org/03wc8by49\"))\n)",
  "Description": "A complete and consistent functional programming toolkit\nfor R.",
  "License": "MIT + file LICENSE",
  "URL": "https://purrr.tidyverse.org/, https://github.com/tidyverse/purrr",
  "BugReports": "https://github.com/tidyverse/purrr/issues",
  "VignetteBuilder": "knitr",
  "Biarch": "true",
  "Config/build/compilation-database": "true",
  "Config/Needs/website": "tidyverse/tidytemplate, tidyr",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "TRUE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Repository": "https://razvanazamfirei.r-universe.dev",
  "Date/Publication": "2026-04-12 06:46:38 UTC",
  "RemoteUrl": "https://github.com/tidyverse/purrr",
  "RemoteRef": "v1.2.2",
  "RemoteSha": "c57e1420718d24133f956973795cfe41f92fd7cb",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-11 07:52:08 UTC",
    "User": "root"
  },
  "Author": "Hadley Wickham [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-4757-117X>),\nLionel Henry [aut],\nPosit Software, PBC [cph, fnd] (ROR: <https://ror.org/03wc8by49>)",
  "Maintainer": "Hadley Wickham <hadley@posit.co>",
  "MD5sum": "d59b4b6d65007879a5075e98a390bae6",
  "_user": "razvanazamfirei",
  "_type": "src",
  "_file": "purrr_1.2.2.tar.gz",
  "_fileid": "08e8e0d7103d22b3ffcc3d4941996ca91cd305a1b46994ba255f8537be051186",
  "_filesize": 574701,
  "_sha256": "08e8e0d7103d22b3ffcc3d4941996ca91cd305a1b46994ba255f8537be051186",
  "_created": "2026-06-11T07:52:08.000Z",
  "_published": "2026-06-11T08:16:33.224Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80747354192,
      "time": 149,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7558060269"
    },
    {
      "job": 80747354152,
      "time": 205,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7558079036"
    },
    {
      "job": 80747354212,
      "time": 130,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7558054905"
    },
    {
      "job": 80747354162,
      "time": 147,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7558059579"
    },
    {
      "job": 80747354147,
      "time": 95,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7558041009"
    },
    {
      "job": 80747354144,
      "time": 232,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7558089031"
    },
    {
      "job": 80747354153,
      "time": 105,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7558045254"
    },
    {
      "job": 80747354172,
      "time": 343,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7558127691"
    },
    {
      "job": 80746769271,
      "time": 203,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7558007310"
    },
    {
      "job": 80747354141,
      "time": 1428,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 80747354112,
      "time": 141,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7558057932"
    },
    {
      "job": 80747354161,
      "time": 127,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7558052532"
    },
    {
      "job": 80747354227,
      "time": 115,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7558048669"
    }
  ],
  "_buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/tidyverse/purrr",
  "_commit": {
    "id": "c57e1420718d24133f956973795cfe41f92fd7cb",
    "author": "Lionel Henry <lionel.hry@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Release 1.2.2 (#1258)\n\n* Fix link\n\n* Update revdeps\n\n* Increment version number to 1.2.2",
    "time": 1775976398
  },
  "_maintainer": {
    "name": "Hadley Wickham",
    "email": "hadley@posit.co",
    "login": "hadley",
    "bluesky": "@hadley.nz",
    "description": "Chief Scientist at @posit-pbc",
    "uuid": 4196,
    "orcid": "0000-0003-4757-117X"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "LinkingTo"
    },
    {
      "package": "cli",
      "version": ">= 3.6.1",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "version": ">= 1.0.3",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "version": ">= 1.5.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.1",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "version": ">= 0.6.3",
      "role": "Imports"
    },
    {
      "package": "carrier",
      "version": ">= 0.3.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "version": ">= 0.7.8",
      "role": "Suggests"
    },
    {
      "package": "httr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "lubridate",
      "role": "Suggests"
    },
    {
      "package": "mirai",
      "version": ">= 2.5.1",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "tidyselect",
      "role": "Suggests"
    }
  ],
  "_owner": "tidyverse",
  "_selfowned": false,
  "_usedby": 8002,
  "_updates": [
    {
      "week": "2025-24",
      "n": 1
    },
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-26",
      "n": 4
    },
    {
      "week": "2025-27",
      "n": 3
    },
    {
      "week": "2025-28",
      "n": 5
    },
    {
      "week": "2025-34",
      "n": 3
    },
    {
      "week": "2025-35",
      "n": 2
    },
    {
      "week": "2025-36",
      "n": 4
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-38",
      "n": 2
    },
    {
      "week": "2025-39",
      "n": 8
    },
    {
      "week": "2025-40",
      "n": 1
    },
    {
      "week": "2025-41",
      "n": 2
    },
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 3
    },
    {
      "week": "2025-45",
      "n": 4
    },
    {
      "week": "2026-02",
      "n": 4
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v1.1.0",
      "date": "2025-07-10"
    },
    {
      "name": "v1.2.0",
      "date": "2025-11-03"
    },
    {
      "name": "v1.2.1",
      "date": "2026-01-06"
    },
    {
      "name": "v1.2.2",
      "date": "2026-04-12"
    }
  ],
  "_topics": [
    "functional-programming"
  ],
  "_stars": 1396,
  "_contributors": [
    {
      "user": "hadley",
      "count": 603,
      "uuid": 4196
    },
    {
      "user": "lionel-",
      "count": 570,
      "uuid": 4465050
    },
    {
      "user": "shikokuchuo",
      "count": 16,
      "uuid": 53399081
    },
    {
      "user": "davisvaughan",
      "count": 14,
      "uuid": 19150088
    },
    {
      "user": "batpigandme",
      "count": 12,
      "uuid": 831732
    },
    {
      "user": "jennybc",
      "count": 9,
      "uuid": 599454
    },
    {
      "user": "yutannihilation",
      "count": 8,
      "uuid": 1978793
    },
    {
      "user": "krlmlr",
      "count": 6,
      "uuid": 1741643
    },
    {
      "user": "flying-sheep",
      "count": 5,
      "uuid": 291575
    },
    {
      "user": "michaelquinn32",
      "count": 5,
      "uuid": 3473921
    },
    {
      "user": "1danjordan",
      "count": 4,
      "uuid": 8913429
    },
    {
      "user": "salim-b",
      "count": 3,
      "uuid": 20040931
    },
    {
      "user": "luisdva",
      "count": 3,
      "uuid": 5580938
    },
    {
      "user": "colinfay",
      "count": 3,
      "uuid": 17936236
    },
    {
      "user": "cderv",
      "count": 3,
      "uuid": 6791940
    },
    {
      "user": "coolbutuseless",
      "count": 3,
      "uuid": 181818
    },
    {
      "user": "jrnold",
      "count": 2,
      "uuid": 123968
    },
    {
      "user": "njtierney",
      "count": 2,
      "uuid": 6488485
    },
    {
      "user": "burchill",
      "count": 2,
      "uuid": 14200655
    },
    {
      "user": "williamlai2",
      "count": 2,
      "uuid": 44103957
    },
    {
      "user": "wibeasley",
      "count": 2,
      "uuid": 1372890
    },
    {
      "user": "mikmart",
      "count": 2,
      "uuid": 13412395
    },
    {
      "user": "artemklevtsov",
      "count": 2,
      "uuid": 603798
    },
    {
      "user": "daniel-barnett",
      "count": 2,
      "uuid": 16076593
    },
    {
      "user": "gaborcsardi",
      "count": 2,
      "uuid": 660288
    },
    {
      "user": "ijlyttle",
      "count": 2,
      "uuid": 2800934
    },
    {
      "user": "erdaradungaztea",
      "count": 2,
      "uuid": 32573962
    },
    {
      "user": "jimhester",
      "count": 2,
      "uuid": 205275
    },
    {
      "user": "jameslairdsmith",
      "count": 2,
      "uuid": 12127550
    },
    {
      "user": "jameslamb",
      "count": 2,
      "uuid": 7608904
    },
    {
      "user": "tdawry",
      "count": 1,
      "uuid": 7331561
    },
    {
      "user": "t-kalinowski",
      "count": 1,
      "uuid": 8462255
    },
    {
      "user": "timtaylor",
      "count": 1,
      "uuid": 43499035
    },
    {
      "user": "tjmahr",
      "count": 1,
      "uuid": 1890315
    },
    {
      "user": "sgschreiber",
      "count": 1,
      "uuid": 9384407
    },
    {
      "user": "shians",
      "count": 1,
      "uuid": 6036662
    },
    {
      "user": "sjackman",
      "count": 1,
      "uuid": 291551
    },
    {
      "user": "serina-robinson",
      "count": 1,
      "uuid": 11316077
    },
    {
      "user": "ryo-n7",
      "count": 1,
      "uuid": 19657164
    },
    {
      "user": "rorynolan",
      "count": 1,
      "uuid": 20400852
    },
    {
      "user": "rlesur",
      "count": 1,
      "uuid": 19177171
    },
    {
      "user": "rcannood",
      "count": 1,
      "uuid": 553642
    },
    {
      "user": "rmflight",
      "count": 1,
      "uuid": 1509626
    },
    {
      "user": "richierocks",
      "count": 1,
      "uuid": 197589
    },
    {
      "user": "pkq",
      "count": 1,
      "uuid": 6983469
    },
    {
      "user": "nmercadeb",
      "count": 1,
      "uuid": 61558739
    },
    {
      "user": "noahmarconi",
      "count": 1,
      "uuid": 627649
    },
    {
      "user": "nealrichardson",
      "count": 1,
      "uuid": 2975928
    },
    {
      "user": "mitchelloharawild",
      "count": 1,
      "uuid": 16127127
    },
    {
      "user": "surdina",
      "count": 1,
      "uuid": 10577128
    },
    {
      "user": "smbache",
      "count": 1,
      "uuid": 6285210
    },
    {
      "user": "shosaco",
      "count": 1,
      "uuid": 20717764
    },
    {
      "user": "og2293",
      "count": 1,
      "uuid": 54637961
    },
    {
      "user": "mtcarsalot",
      "count": 1,
      "uuid": 35042803
    },
    {
      "user": "michaelweylandt",
      "count": 1,
      "uuid": 1486569
    },
    {
      "user": "maike2011",
      "count": 1,
      "uuid": 49521578
    },
    {
      "user": "jpmarindiaz",
      "count": 1,
      "uuid": 1489570
    },
    {
      "user": "jankislinger",
      "count": 1,
      "uuid": 12546463
    },
    {
      "user": "gergness",
      "count": 1,
      "uuid": 2104579
    },
    {
      "user": "eitsupi",
      "count": 1,
      "uuid": 50911393
    },
    {
      "user": "dgromer",
      "count": 1,
      "uuid": 8123265
    },
    {
      "user": "cheryldietrich",
      "count": 1,
      "uuid": 52937302
    },
    {
      "user": "catalamarti",
      "count": 1,
      "uuid": 18575244
    },
    {
      "user": "adamroyjones",
      "count": 1,
      "uuid": 10088591
    },
    {
      "user": "zekiakyol",
      "count": 1,
      "uuid": 40212849
    },
    {
      "user": "emojiencoding",
      "count": 1,
      "uuid": 14170221
    },
    {
      "user": "kylehamilton",
      "count": 1,
      "uuid": 2274317
    },
    {
      "user": "vspinu",
      "count": 1,
      "uuid": 1363467
    },
    {
      "user": "tylerlittlefield",
      "count": 1,
      "uuid": 35909636
    },
    {
      "user": "thays42",
      "count": 1,
      "uuid": 815509
    },
    {
      "user": "mine-cetinkaya-rundel",
      "count": 1,
      "uuid": 5965649
    },
    {
      "user": "jcolt45",
      "count": 1,
      "uuid": 77179475
    },
    {
      "user": "hathawayj",
      "count": 1,
      "uuid": 6199492
    },
    {
      "user": "czeildi",
      "count": 1,
      "uuid": 9638790
    },
    {
      "user": "ilarischeinin",
      "count": 1,
      "uuid": 2540173
    },
    {
      "user": "egnha",
      "count": 1,
      "uuid": 12226767
    },
    {
      "user": "qulogic",
      "count": 1,
      "uuid": 302469
    },
    {
      "user": "edavidaja",
      "count": 1,
      "uuid": 12927842
    },
    {
      "user": "dchiu911",
      "count": 1,
      "uuid": 8665632
    },
    {
      "user": "davharris",
      "count": 1,
      "uuid": 843017
    },
    {
      "user": "dlependorf",
      "count": 1,
      "uuid": 10523844
    },
    {
      "user": "ccani007",
      "count": 1,
      "uuid": 88352293
    },
    {
      "user": "benmarwick",
      "count": 1,
      "uuid": 1262179
    },
    {
      "user": "ashesitr",
      "count": 1,
      "uuid": 2363178
    },
    {
      "user": "pierucci",
      "count": 1,
      "uuid": 8845988
    },
    {
      "user": "moodymudskipper",
      "count": 1,
      "uuid": 18351714
    },
    {
      "user": "breza",
      "count": 1,
      "uuid": 7794186
    },
    {
      "user": "soyandrea",
      "count": 1,
      "uuid": 45582182
    },
    {
      "user": "aliciaschep",
      "count": 1,
      "uuid": 6809790
    },
    {
      "user": "asadow",
      "count": 1,
      "uuid": 40274818
    },
    {
      "user": "aaronwolen",
      "count": 1,
      "uuid": 1067915
    },
    {
      "user": "mikelove",
      "count": 1,
      "uuid": 69203
    },
    {
      "user": "michaelgrund",
      "count": 1,
      "uuid": 23025878
    },
    {
      "user": "michaelchirico",
      "count": 1,
      "uuid": 7606389
    },
    {
      "user": "meghansaha",
      "count": 1,
      "uuid": 67963743
    },
    {
      "user": "maelle",
      "count": 1,
      "uuid": 8360597
    },
    {
      "user": "maurolepore",
      "count": 1,
      "uuid": 5856545
    },
    {
      "user": "matthewjnield",
      "count": 1,
      "uuid": 64328730
    },
    {
      "user": "msonnabaum",
      "count": 1,
      "uuid": 49792
    },
    {
      "user": "markdly",
      "count": 1,
      "uuid": 8509894
    }
  ],
  "_userbio": {
    "uuid": 7987698,
    "type": "user",
    "name": "Razvan Azamfirei",
    "description": "Anesthesiology resident & Dripps Research Scholar at Penn. Causal inference for perioperative and critical care outcomes. Stata, Python."
  },
  "_downloads": {
    "count": 1352444,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/purrr"
  },
  "_mentions": 50,
  "_devurl": "https://github.com/tidyverse/purrr",
  "_pkgdown": "https://purrr.tidyverse.org/",
  "_searchresults": 82432,
  "_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/purrr.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/tidyverse/purrr",
  "_realowner": "tidyverse",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2015-09-28"
    },
    {
      "version": "0.2.0",
      "date": "2016-01-04"
    },
    {
      "version": "0.2.1",
      "date": "2016-02-12"
    },
    {
      "version": "0.2.2",
      "date": "2016-06-18"
    },
    {
      "version": "0.2.2.2",
      "date": "2017-05-11"
    },
    {
      "version": "0.2.3",
      "date": "2017-08-02"
    },
    {
      "version": "0.2.4",
      "date": "2017-10-18"
    },
    {
      "version": "0.2.5",
      "date": "2018-05-29"
    },
    {
      "version": "0.3.0",
      "date": "2019-01-27"
    },
    {
      "version": "0.3.1",
      "date": "2019-03-04"
    },
    {
      "version": "0.3.2",
      "date": "2019-03-15"
    },
    {
      "version": "0.3.3",
      "date": "2019-10-18"
    },
    {
      "version": "0.3.4",
      "date": "2020-04-17"
    },
    {
      "version": "0.3.5",
      "date": "2022-10-06"
    },
    {
      "version": "1.0.0",
      "date": "2022-12-20"
    },
    {
      "version": "1.0.1",
      "date": "2023-01-14"
    },
    {
      "version": "1.0.2",
      "date": "2023-08-10"
    },
    {
      "version": "1.0.4",
      "date": "2025-02-05"
    },
    {
      "version": "1.1.0",
      "date": "2025-07-10"
    },
    {
      "version": "1.2.0",
      "date": "2025-11-04"
    },
    {
      "version": "1.2.1",
      "date": "2026-01-09"
    },
    {
      "version": "1.2.2",
      "date": "2026-04-10"
    }
  ],
  "_exports": [
    "%>%",
    "%||%",
    "accumulate",
    "accumulate2",
    "array_branch",
    "array_tree",
    "as_mapper",
    "as_vector",
    "assign_in",
    "attr_getter",
    "auto_browse",
    "chuck",
    "compact",
    "compose",
    "cross",
    "cross_df",
    "cross2",
    "cross3",
    "detect",
    "detect_index",
    "discard",
    "discard_at",
    "done",
    "every",
    "exec",
    "flatten",
    "flatten_chr",
    "flatten_dbl",
    "flatten_df",
    "flatten_dfc",
    "flatten_dfr",
    "flatten_int",
    "flatten_lgl",
    "flatten_raw",
    "has_element",
    "head_while",
    "imap",
    "imap_chr",
    "imap_dbl",
    "imap_dfc",
    "imap_dfr",
    "imap_int",
    "imap_lgl",
    "imap_raw",
    "imap_vec",
    "imodify",
    "in_parallel",
    "insistently",
    "invoke",
    "invoke_map",
    "invoke_map_chr",
    "invoke_map_dbl",
    "invoke_map_df",
    "invoke_map_dfc",
    "invoke_map_dfr",
    "invoke_map_int",
    "invoke_map_lgl",
    "invoke_map_raw",
    "is_atomic",
    "is_bare_atomic",
    "is_bare_character",
    "is_bare_double",
    "is_bare_integer",
    "is_bare_list",
    "is_bare_logical",
    "is_bare_numeric",
    "is_bare_vector",
    "is_character",
    "is_double",
    "is_empty",
    "is_formula",
    "is_function",
    "is_integer",
    "is_list",
    "is_logical",
    "is_null",
    "is_rate",
    "is_scalar_atomic",
    "is_scalar_character",
    "is_scalar_double",
    "is_scalar_integer",
    "is_scalar_list",
    "is_scalar_logical",
    "is_scalar_vector",
    "is_vector",
    "iwalk",
    "keep",
    "keep_at",
    "lift",
    "lift_dl",
    "lift_dv",
    "lift_ld",
    "lift_lv",
    "lift_vd",
    "lift_vl",
    "list_along",
    "list_assign",
    "list_c",
    "list_cbind",
    "list_flatten",
    "list_merge",
    "list_modify",
    "list_rbind",
    "list_simplify",
    "list_transpose",
    "lmap",
    "lmap_at",
    "lmap_if",
    "map",
    "map_at",
    "map_chr",
    "map_dbl",
    "map_depth",
    "map_df",
    "map_dfc",
    "map_dfr",
    "map_if",
    "map_int",
    "map_lgl",
    "map_raw",
    "map_vec",
    "map2",
    "map2_chr",
    "map2_dbl",
    "map2_df",
    "map2_dfc",
    "map2_dfr",
    "map2_int",
    "map2_lgl",
    "map2_raw",
    "map2_vec",
    "modify",
    "modify_at",
    "modify_depth",
    "modify_if",
    "modify_in",
    "modify_tree",
    "modify2",
    "negate",
    "none",
    "partial",
    "pluck",
    "pluck_depth",
    "pluck_exists",
    "pluck<-",
    "pmap",
    "pmap_chr",
    "pmap_dbl",
    "pmap_df",
    "pmap_dfc",
    "pmap_dfr",
    "pmap_int",
    "pmap_lgl",
    "pmap_raw",
    "pmap_vec",
    "possibly",
    "prepend",
    "pwalk",
    "quietly",
    "rate_backoff",
    "rate_delay",
    "rate_reset",
    "rate_sleep",
    "rbernoulli",
    "rdunif",
    "reduce",
    "reduce2",
    "rep_along",
    "rerun",
    "safely",
    "set_names",
    "simplify",
    "simplify_all",
    "slowly",
    "some",
    "splice",
    "tail_while",
    "transpose",
    "update_list",
    "vec_depth",
    "walk",
    "walk2",
    "when",
    "zap"
  ],
  "_help": [
    {
      "page": "accumulate",
      "title": "Accumulate intermediate results of a vector reduction",
      "topics": [
        "accumulate",
        "accumulate2"
      ]
    },
    {
      "page": "array-coercion",
      "title": "Coerce array to list",
      "topics": [
        "array-coercion",
        "array_branch",
        "array_tree"
      ]
    },
    {
      "page": "as_mapper",
      "title": "Convert an object into a mapper function",
      "topics": [
        "as_mapper",
        "as_mapper.character",
        "as_mapper.list",
        "as_mapper.numeric"
      ]
    },
    {
      "page": "attr_getter",
      "title": "Create an attribute getter function",
      "topics": [
        "attr_getter"
      ]
    },
    {
      "page": "auto_browse",
      "title": "Wrap a function so it will automatically 'browse()' on error",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "auto_browse"
      ]
    },
    {
      "page": "chuck",
      "title": "Get an element deep within a nested data structure, failing if it doesn't exist",
      "topics": [
        "chuck"
      ]
    },
    {
      "page": "compose",
      "title": "Compose multiple functions together to create a new function",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "compose"
      ]
    },
    {
      "page": "detect",
      "title": "Find the value or position of the first match",
      "topics": [
        "detect",
        "detect_index"
      ]
    },
    {
      "page": "every",
      "title": "Do every, some, or none of the elements of a list satisfy a predicate?",
      "topics": [
        "every",
        "none",
        "some"
      ]
    },
    {
      "page": "has_element",
      "title": "Does a list contain an object?",
      "topics": [
        "has_element"
      ]
    },
    {
      "page": "head_while",
      "title": "Find head/tail that all satisfies a predicate.",
      "topics": [
        "head_while",
        "tail_while"
      ]
    },
    {
      "page": "imap",
      "title": "Apply a function to each element of a vector, and its index",
      "concept": [
        "map variants"
      ],
      "topics": [
        "imap",
        "imap_chr",
        "imap_dbl",
        "imap_int",
        "imap_lgl",
        "imap_vec",
        "iwalk"
      ]
    },
    {
      "page": "in_parallel",
      "title": "Parallelization in purrr",
      "topics": [
        "in_parallel",
        "parallelization"
      ]
    },
    {
      "page": "insistently",
      "title": "Transform a function to wait then retry after an error",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "insistently"
      ]
    },
    {
      "page": "keep",
      "title": "Keep/discard elements based on their values",
      "topics": [
        "compact",
        "discard",
        "keep"
      ]
    },
    {
      "page": "keep_at",
      "title": "Keep/discard elements based on their name/position",
      "topics": [
        "discard_at",
        "keep_at"
      ]
    },
    {
      "page": "list_assign",
      "title": "Modify a list",
      "topics": [
        "list_assign",
        "list_merge",
        "list_modify"
      ]
    },
    {
      "page": "list_c",
      "title": "Combine list elements into a single data structure",
      "topics": [
        "list_c",
        "list_cbind",
        "list_rbind"
      ]
    },
    {
      "page": "list_flatten",
      "title": "Flatten a list",
      "topics": [
        "list_flatten"
      ]
    },
    {
      "page": "list_simplify",
      "title": "Simplify a list to an atomic or S3 vector",
      "topics": [
        "list_simplify"
      ]
    },
    {
      "page": "list_transpose",
      "title": "Transpose a list",
      "topics": [
        "list_transpose"
      ]
    },
    {
      "page": "lmap",
      "title": "Apply a function to list-elements of a list",
      "concept": [
        "map variants"
      ],
      "topics": [
        "lmap",
        "lmap_at",
        "lmap_if"
      ]
    },
    {
      "page": "map",
      "title": "Apply a function to each element of a vector",
      "concept": [
        "map variants"
      ],
      "topics": [
        "map",
        "map_chr",
        "map_dbl",
        "map_int",
        "map_lgl",
        "map_vec",
        "walk"
      ]
    },
    {
      "page": "map_depth",
      "title": "Map/modify elements at given depth",
      "concept": [
        "map variants",
        "modify variants"
      ],
      "topics": [
        "map_depth",
        "modify_depth"
      ]
    },
    {
      "page": "map_if",
      "title": "Apply a function to each element of a vector conditionally",
      "concept": [
        "map variants"
      ],
      "topics": [
        "map_at",
        "map_if"
      ]
    },
    {
      "page": "map2",
      "title": "Map over two inputs",
      "concept": [
        "map variants"
      ],
      "topics": [
        "map2",
        "map2_chr",
        "map2_dbl",
        "map2_int",
        "map2_lgl",
        "map2_vec",
        "walk2"
      ]
    },
    {
      "page": "modify",
      "title": "Modify elements selectively",
      "concept": [
        "map variants",
        "modify variants"
      ],
      "topics": [
        "imodify",
        "modify",
        "modify2",
        "modify_at",
        "modify_if"
      ]
    },
    {
      "page": "modify_in",
      "title": "Modify a pluck location",
      "topics": [
        "assign_in",
        "modify_in"
      ]
    },
    {
      "page": "modify_tree",
      "title": "Recursively modify a list",
      "concept": [
        "modify variants"
      ],
      "topics": [
        "modify_tree"
      ]
    },
    {
      "page": "negate",
      "title": "Negate a predicate function so it selects what it previously rejected",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "negate"
      ]
    },
    {
      "page": "partial",
      "title": "Partially apply a function, filling in some arguments",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "partial"
      ]
    },
    {
      "page": "pluck",
      "title": "Safely get or set an element deep within a nested data structure",
      "topics": [
        "pluck",
        "pluck<-",
        "pluck_exists"
      ]
    },
    {
      "page": "pluck_depth",
      "title": "Compute the depth of a vector",
      "topics": [
        "pluck_depth",
        "vec_depth"
      ]
    },
    {
      "page": "pmap",
      "title": "Map over multiple input simultaneously (in \"parallel\")",
      "concept": [
        "map variants"
      ],
      "topics": [
        "pmap",
        "pmap_chr",
        "pmap_dbl",
        "pmap_int",
        "pmap_lgl",
        "pmap_vec",
        "pwalk"
      ]
    },
    {
      "page": "possibly",
      "title": "Wrap a function to return a value instead of an error",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "possibly"
      ]
    },
    {
      "page": "progress_bars",
      "title": "Progress bars in purrr",
      "topics": [
        "progress_bars"
      ]
    },
    {
      "page": "quietly",
      "title": "Wrap a function to capture side-effects",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "quietly"
      ]
    },
    {
      "page": "rate-helpers",
      "title": "Create delaying rate settings",
      "topics": [
        "is_rate",
        "rate-helpers",
        "rate_backoff",
        "rate_delay"
      ]
    },
    {
      "page": "reduce",
      "title": "Reduce a list to a single value by iteratively applying a binary function",
      "topics": [
        "reduce",
        "reduce2"
      ]
    },
    {
      "page": "safely",
      "title": "Wrap a function to capture errors",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "safely"
      ]
    },
    {
      "page": "slowly",
      "title": "Wrap a function to wait between executions",
      "concept": [
        "adverbs"
      ],
      "topics": [
        "slowly"
      ]
    }
  ],
  "_pkglogo": "https://github.com/tidyverse/purrr/raw/v1.2.2/man/figures/logo.png",
  "_readme": "https://github.com/tidyverse/purrr/raw/v1.2.2/README.md",
  "_rundeps": [
    "cli",
    "glue",
    "lifecycle",
    "magrittr",
    "rlang",
    "vctrs"
  ],
  "_vignettes": [
    {
      "source": "other-langs.Rmd",
      "filename": "other-langs.html",
      "title": "Functional programming in other languages",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2017-03-21 21:18:59",
      "modified": "2025-09-24 10:13:30",
      "commits": 8
    },
    {
      "source": "purrr.Rmd",
      "filename": "purrr.html",
      "title": "Get started with purrr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Map: A better way to loop",
        "Progress bars",
        "Parallel computing",
        "Output variants",
        "Input variants",
        "Combinatorial explosion",
        "Filtering and finding with predicates"
      ],
      "created": "2025-09-28 13:49:48",
      "modified": "2025-10-06 12:57:39",
      "commits": 3
    },
    {
      "source": "base.Rmd",
      "filename": "base.html",
      "title": "purrr <-> base R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Key differences",
        "Direct translations",
        "Map functions",
        "Extractor shorthands",
        "Predicates",
        "Other vector transforms",
        "Examples",
        "Varying inputs",
        "One input",
        "Two inputs",
        "Any number of inputs",
        "Outputs",
        "Pipes"
      ],
      "created": "2022-08-26 21:17:48",
      "modified": "2025-09-24 10:13:30",
      "commits": 9
    }
  ],
  "_score": 23.02290040319112,
  "_indexed": false,
  "_nocasepkg": "purrr",
  "_universes": [
    "razvanazamfirei"
  ],
  "_indexurl": "https://tidyverse.r-universe.dev/purrr",
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.2",
      "date": "2026-05-22T10:39:22.000Z",
      "arch": "emscripten",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "afb4b903548b09ac934c828ab4945504c96ddfc2b628a21ebeec10b9f6cb34b1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/25723255133"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-11T07:54:26.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "3fb1a94598d6c318618cdc2152afdaa74d13176dedf1c05786cc0826564766b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-11T07:55:09.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "38e317ec88281a8214e25e66998d2075d834ff90ba32da4e435c961d377f044f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-11T07:54:13.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "5d97b50ff17d2951668380aae41c2163eaf64a5fbccec9cb39a0672358a79e20",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.2",
      "date": "2026-06-11T07:54:19.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "dfd9dfea4a976502f621c77f4f0dbdb88faeadd98d891cb57aa023b9688d9ad0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-06-11T07:53:36.000Z",
      "arch": "aarch64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "896c99ea722bb5bcd67890113553e294ae14dbcea43f816fe206eba6ec382670",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-06-11T07:55:20.000Z",
      "arch": "x86_64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "a872f0525f5d7fb7acf2d5c9fa86edb8505e55a6cbf6395e56b6ba7cbd747c79",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-06-11T07:53:42.000Z",
      "arch": "aarch64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "3cbc8e1f7c91e8b0940600bbcfffc83cd615c565f7516d6129d014d4cd9a84f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.2",
      "date": "2026-06-11T07:56:08.000Z",
      "arch": "x86_64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "f7b33dcdf34d2ed912f7b05263fd8b39db4f3d26e9c4f6ef345fce7cb7589b9d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-06-11T07:53:43.000Z",
      "arch": "x86_64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "90ee56e1a1d6464724a5afba7c050f732fbef206ad5d69f0af2f26da0f3de987",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-06-11T07:53:32.000Z",
      "arch": "x86_64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "742a8ffc703fb7aff17632f744d2a2fef854b146c887c9f60daafd8848f860fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.2",
      "date": "2026-06-11T07:53:27.000Z",
      "arch": "x86_64",
      "commit": "c57e1420718d24133f956973795cfe41f92fd7cb",
      "fileid": "9314f73885a88ec57a0017c07f5566c3b215ffe48718435cc3c47e68a9c3dc0f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/razvanazamfirei/actions/runs/27332069562"
    }
  ]
}