{
  "_id": "6ac8d26cde46216d5edd7f58",
  "Type": "Package",
  "Package": "dplyr",
  "Title": "A Grammar of Data Manipulation",
  "Version": "1.2.1",
  "Authors@R": "c(\nperson(\"Hadley\", \"Wickham\", , \"hadley@posit.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-4757-117X\")),\nperson(\"Romain\", \"François\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2444-4226\")),\nperson(\"Lionel\", \"Henry\", role = \"aut\"),\nperson(\"Kirill\", \"Müller\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-1416-3412\")),\nperson(\"Davis\", \"Vaughan\", , \"davis@posit.co\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-4777-038X\")),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
  "Description": "A fast, consistent tool for working with data frame like\nobjects, both in memory and out of memory.",
  "License": "MIT + file LICENSE",
  "URL": "https://dplyr.tidyverse.org, https://github.com/tidyverse/dplyr",
  "BugReports": "https://github.com/tidyverse/dplyr/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-10-09 11:33:13 UTC",
    "User": "root"
  },
  "Author": "Hadley Wickham [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-4757-117X>), Romain François [aut]\n(ORCID: <https://orcid.org/0000-0002-2444-4226>), Lionel Henry\n[aut], Kirill Müller [aut] (ORCID:\n<https://orcid.org/0000-0002-1416-3412>), Davis Vaughan [aut]\n(ORCID: <https://orcid.org/0000-0003-4777-038X>), Posit\nSoftware, PBC [cph, fnd]",
  "Maintainer": "Hadley Wickham <hadley@posit.co>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-04-03 08:11:40 UTC",
  "RemoteUrl": "https://github.com/cran/dplyr",
  "RemoteRef": "HEAD",
  "RemoteSha": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
  "_user": "cran",
  "_type": "src",
  "_file": "dplyr_1.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/bcb73d52aca6de1799f3e30aa563a64730198cc4aa12ce971eb9a51fc9927583",
  "_filesize": 1426416,
  "_sha256": "bcb73d52aca6de1799f3e30aa563a64730198cc4aa12ce971eb9a51fc9927583",
  "_expires": "2027-01-17T11:39:21.000Z",
  "_created": "2026-10-09T11:33:13.000Z",
  "_published": "2026-10-09T11:39:24.056Z",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113800049308,
      "time": 223,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11613486656"
    },
    {
      "job": 113800049389,
      "time": 231,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11613168586"
    },
    {
      "job": 113800049466,
      "time": 169,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11612839270"
    },
    {
      "job": 113800049484,
      "time": 222,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11613571613"
    },
    {
      "job": 113798890688,
      "time": 203,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11613965453"
    },
    {
      "job": 113800049282,
      "time": 127,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11612799712"
    },
    {
      "job": 113800049524,
      "time": 322,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11613421866"
    },
    {
      "job": 113800049488,
      "time": 290,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11613411914"
    },
    {
      "job": 113800049332,
      "time": 312,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11612834765"
    },
    {
      "job": 113800049481,
      "time": 242,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11612879423"
    }
  ],
  "_upstream": "https://github.com/cran/dplyr",
  "_commit": {
    "id": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
    "author": "Hadley Wickham <hadley@posit.co>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.2.1\n",
    "time": 1775203900
  },
  "_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"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "version": ">= 3.6.2",
      "role": "Imports"
    },
    {
      "package": "generics",
      "role": "Imports"
    },
    {
      "package": "glue",
      "version": ">= 1.3.2",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "version": ">= 1.0.5",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "version": ">= 1.5",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "pillar",
      "version": ">= 1.9.0",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.7",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.2.0",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "version": ">= 0.7.1",
      "role": "Imports"
    },
    {
      "package": "broom",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "DBI",
      "role": "Suggests"
    },
    {
      "package": "dbplyr",
      "version": ">= 2.2.1",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "Lahman",
      "role": "Suggests"
    },
    {
      "package": "lobstr",
      "role": "Suggests"
    },
    {
      "package": "nycflights13",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "RSQLite",
      "role": "Suggests"
    },
    {
      "package": "stringi",
      "version": ">= 1.7.6",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.5",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "version": ">= 1.3.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 9843,
  "_updates": [
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.2.0",
      "date": "2026-02-03"
    },
    {
      "name": "1.2.1",
      "date": "2026-04-03"
    }
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "hadley",
      "count": 47,
      "uuid": 4196
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 629,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 1828060,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/dplyr"
  },
  "_mentions": 1213,
  "_devurl": "https://github.com/tidyverse/dplyr",
  "_pkgdown": "https://dplyr.tidyverse.org",
  "_searchresults": 845824,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dplyr.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/tidyverse/dplyr",
  "_realowner": "tidyverse",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1",
      "date": "2014-01-16"
    },
    {
      "version": "0.1.1",
      "date": "2014-01-29"
    },
    {
      "version": "0.1.2",
      "date": "2014-02-24"
    },
    {
      "version": "0.1.3",
      "date": "2014-03-14"
    },
    {
      "version": "0.2",
      "date": "2014-05-21"
    },
    {
      "version": "0.3",
      "date": "2014-10-04"
    },
    {
      "version": "0.3.0.1",
      "date": "2014-10-07"
    },
    {
      "version": "0.3.0.2",
      "date": "2014-10-11"
    },
    {
      "version": "0.4.0",
      "date": "2015-01-08"
    },
    {
      "version": "0.4.1",
      "date": "2015-01-14"
    },
    {
      "version": "0.4.2",
      "date": "2015-06-16"
    },
    {
      "version": "0.4.3",
      "date": "2015-09-01"
    },
    {
      "version": "0.5.0",
      "date": "2016-06-24"
    },
    {
      "version": "0.7.0",
      "date": "2017-06-09"
    },
    {
      "version": "0.7.1",
      "date": "2017-06-22"
    },
    {
      "version": "0.7.2",
      "date": "2017-07-20"
    },
    {
      "version": "0.7.3",
      "date": "2017-09-09"
    },
    {
      "version": "0.7.4",
      "date": "2017-09-28"
    },
    {
      "version": "0.7.5",
      "date": "2018-05-19"
    },
    {
      "version": "0.7.6",
      "date": "2018-06-29"
    },
    {
      "version": "0.7.7",
      "date": "2018-10-16"
    },
    {
      "version": "0.7.8",
      "date": "2018-11-10"
    },
    {
      "version": "0.8.0",
      "date": "2019-02-14"
    },
    {
      "version": "0.8.0.1",
      "date": "2019-02-15"
    },
    {
      "version": "0.8.1",
      "date": "2019-05-14"
    },
    {
      "version": "0.8.2",
      "date": "2019-06-29"
    },
    {
      "version": "0.8.3",
      "date": "2019-07-04"
    },
    {
      "version": "0.8.4",
      "date": "2020-01-31"
    },
    {
      "version": "0.8.5",
      "date": "2020-03-07"
    },
    {
      "version": "1.0.0",
      "date": "2020-05-29"
    },
    {
      "version": "1.0.1",
      "date": "2020-07-31"
    },
    {
      "version": "1.0.2",
      "date": "2020-08-18"
    },
    {
      "version": "1.0.3",
      "date": "2021-01-15"
    },
    {
      "version": "1.0.4",
      "date": "2021-02-02"
    },
    {
      "version": "1.0.5",
      "date": "2021-03-05"
    },
    {
      "version": "1.0.6",
      "date": "2021-05-05"
    },
    {
      "version": "1.0.7",
      "date": "2021-06-19"
    },
    {
      "version": "1.0.8",
      "date": "2022-02-08"
    },
    {
      "version": "1.0.9",
      "date": "2022-04-28"
    },
    {
      "version": "1.0.10",
      "date": "2022-09-01"
    },
    {
      "version": "1.1.0",
      "date": "2023-01-29"
    },
    {
      "version": "1.1.1",
      "date": "2023-03-22"
    },
    {
      "version": "1.1.2",
      "date": "2023-04-20"
    },
    {
      "version": "1.1.3",
      "date": "2023-09-03"
    },
    {
      "version": "1.1.4",
      "date": "2023-11-17"
    },
    {
      "version": "1.2.0",
      "date": "2026-02-03"
    },
    {
      "version": "1.2.1",
      "date": "2026-04-03"
    }
  ],
  "_exports": [
    ".data",
    "%>%",
    "across",
    "add_count",
    "add_count_",
    "add_row",
    "add_rownames",
    "add_tally",
    "add_tally_",
    "all_equal",
    "all_of",
    "all_vars",
    "anti_join",
    "any_of",
    "any_vars",
    "arrange",
    "arrange_",
    "arrange_all",
    "arrange_at",
    "arrange_if",
    "as_data_frame",
    "as_label",
    "as_tibble",
    "as.tbl",
    "auto_copy",
    "between",
    "bind_cols",
    "bind_rows",
    "c_across",
    "case_match",
    "case_when",
    "check_dbplyr",
    "coalesce",
    "collapse",
    "collect",
    "combine",
    "common_by",
    "compute",
    "consecutive_id",
    "contains",
    "copy_to",
    "count",
    "count_",
    "cross_join",
    "cumall",
    "cumany",
    "cume_dist",
    "cummean",
    "cur_column",
    "cur_data",
    "cur_data_all",
    "cur_group",
    "cur_group_id",
    "cur_group_rows",
    "data_frame",
    "db_analyze",
    "db_begin",
    "db_commit",
    "db_create_index",
    "db_create_indexes",
    "db_create_table",
    "db_data_type",
    "db_desc",
    "db_drop_table",
    "db_explain",
    "db_has_table",
    "db_insert_into",
    "db_list_tables",
    "db_query_fields",
    "db_query_rows",
    "db_rollback",
    "db_save_query",
    "db_write_table",
    "dense_rank",
    "desc",
    "dim_desc",
    "distinct",
    "distinct_",
    "distinct_all",
    "distinct_at",
    "distinct_if",
    "distinct_prepare",
    "do",
    "do_",
    "dplyr_col_modify",
    "dplyr_reconstruct",
    "dplyr_row_slice",
    "ends_with",
    "enexpr",
    "enexprs",
    "enquo",
    "enquos",
    "ensym",
    "ensyms",
    "everything",
    "explain",
    "expr",
    "filter",
    "filter_",
    "filter_all",
    "filter_at",
    "filter_if",
    "filter_out",
    "first",
    "full_join",
    "funs",
    "funs_",
    "glimpse",
    "group_by",
    "group_by_",
    "group_by_all",
    "group_by_at",
    "group_by_drop_default",
    "group_by_if",
    "group_by_prepare",
    "group_cols",
    "group_data",
    "group_indices",
    "group_indices_",
    "group_keys",
    "group_map",
    "group_modify",
    "group_nest",
    "group_rows",
    "group_size",
    "group_split",
    "group_trim",
    "group_vars",
    "group_walk",
    "grouped_df",
    "groups",
    "ident",
    "if_all",
    "if_any",
    "if_else",
    "inner_join",
    "intersect",
    "is_grouped_df",
    "is.grouped_df",
    "is.src",
    "is.tbl",
    "join_by",
    "lag",
    "last",
    "last_col",
    "last_dplyr_warnings",
    "lead",
    "left_join",
    "lst",
    "make_tbl",
    "matches",
    "min_rank",
    "mutate",
    "mutate_",
    "mutate_all",
    "mutate_at",
    "mutate_each",
    "mutate_each_",
    "mutate_if",
    "n",
    "n_distinct",
    "n_groups",
    "na_if",
    "near",
    "nest_by",
    "nest_join",
    "new_grouped_df",
    "new_rowwise_df",
    "nth",
    "ntile",
    "num_range",
    "one_of",
    "order_by",
    "percent_rank",
    "pick",
    "progress_estimated",
    "pull",
    "quo",
    "quo_name",
    "quos",
    "recode",
    "recode_factor",
    "recode_values",
    "reframe",
    "relocate",
    "rename",
    "rename_",
    "rename_all",
    "rename_at",
    "rename_if",
    "rename_with",
    "replace_values",
    "replace_when",
    "right_join",
    "row_number",
    "rows_append",
    "rows_delete",
    "rows_insert",
    "rows_patch",
    "rows_update",
    "rows_upsert",
    "rowwise",
    "same_src",
    "sample_frac",
    "sample_n",
    "select",
    "select_",
    "select_all",
    "select_at",
    "select_if",
    "semi_join",
    "setdiff",
    "setequal",
    "show_query",
    "slice",
    "slice_",
    "slice_head",
    "slice_max",
    "slice_min",
    "slice_sample",
    "slice_tail",
    "sql",
    "sql_escape_ident",
    "sql_escape_string",
    "sql_join",
    "sql_select",
    "sql_semi_join",
    "sql_set_op",
    "sql_subquery",
    "sql_translate_env",
    "src",
    "src_df",
    "src_local",
    "src_mysql",
    "src_postgres",
    "src_sqlite",
    "src_tbls",
    "starts_with",
    "summarise",
    "summarise_",
    "summarise_all",
    "summarise_at",
    "summarise_each",
    "summarise_each_",
    "summarise_if",
    "summarize",
    "summarize_",
    "summarize_all",
    "summarize_at",
    "summarize_each",
    "summarize_each_",
    "summarize_if",
    "sym",
    "symdiff",
    "syms",
    "tally",
    "tally_",
    "tbl",
    "tbl_df",
    "tbl_nongroup_vars",
    "tbl_ptype",
    "tbl_vars",
    "tibble",
    "top_frac",
    "top_n",
    "transmute",
    "transmute_",
    "transmute_all",
    "transmute_at",
    "transmute_if",
    "tribble",
    "type_sum",
    "ungroup",
    "union",
    "union_all",
    "validate_grouped_df",
    "validate_rowwise_df",
    "vars",
    "when_all",
    "when_any",
    "where",
    "with_groups",
    "with_order",
    "wrap_dbplyr_obj"
  ],
  "_datasets": [
    {
      "name": "band_instruments",
      "title": "Band membership",
      "object": "band_instruments",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "plays"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "band_instruments2",
      "title": "Band membership",
      "object": "band_instruments2",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "artist",
        "plays"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "band_members",
      "title": "Band membership",
      "object": "band_members",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "band"
      ],
      "rows": 3,
      "table": true,
      "tojson": true
    },
    {
      "name": "starwars",
      "title": "Starwars characters",
      "object": "starwars",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "height",
        "mass",
        "hair_color",
        "skin_color",
        "eye_color",
        "birth_year",
        "sex",
        "gender",
        "homeworld",
        "species",
        "films",
        "vehicles",
        "starships"
      ],
      "rows": 87,
      "table": true,
      "tojson": true
    },
    {
      "name": "storms",
      "title": "Storm tracks data",
      "object": "storms",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "year",
        "month",
        "day",
        "hour",
        "lat",
        "long",
        "status",
        "category",
        "wind",
        "pressure",
        "tropicalstorm_force_diameter",
        "hurricane_force_diameter"
      ],
      "rows": 20778,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "across",
      "title": "Apply a function (or functions) across multiple columns",
      "topics": [
        "across",
        "if_all",
        "if_any"
      ]
    },
    {
      "page": "all_vars",
      "title": "Apply predicate to all variables",
      "topics": [
        "all_vars",
        "any_vars"
      ]
    },
    {
      "page": "arrange",
      "title": "Order rows using column values",
      "concept": [
        "single table verbs"
      ],
      "topics": [
        "arrange",
        "arrange.data.frame"
      ]
    },
    {
      "page": "auto_copy",
      "title": "Copy tables to same source, if necessary",
      "topics": [
        "auto_copy"
      ]
    },
    {
      "page": "band_members",
      "title": "Band membership",
      "topics": [
        "band_instruments",
        "band_instruments2",
        "band_members"
      ]
    },
    {
      "page": "between",
      "title": "Detect where values fall in a specified range",
      "topics": [
        "between"
      ]
    },
    {
      "page": "bind_cols",
      "title": "Bind multiple data frames by column",
      "topics": [
        "bind_cols"
      ]
    },
    {
      "page": "bind_rows",
      "title": "Bind multiple data frames by row",
      "topics": [
        "bind",
        "bind_rows"
      ]
    },
    {
      "page": "c_across",
      "title": "Combine values from multiple columns",
      "topics": [
        "c_across"
      ]
    },
    {
      "page": "case-and-replace-when",
      "title": "A general vectorised if-else",
      "topics": [
        "case-and-replace-when",
        "case_when",
        "replace_when"
      ]
    },
    {
      "page": "coalesce",
      "title": "Find the first non-missing element",
      "topics": [
        "coalesce"
      ]
    },
    {
      "page": "compute",
      "title": "Force computation of a database query",
      "topics": [
        "collapse",
        "collect",
        "compute"
      ]
    },
    {
      "page": "consecutive_id",
      "title": "Generate a unique identifier for consecutive combinations",
      "topics": [
        "consecutive_id"
      ]
    },
    {
      "page": "context",
      "title": "Information about the \"current\" group or variable",
      "topics": [
        "context",
        "cur_column",
        "cur_group",
        "cur_group_id",
        "cur_group_rows",
        "n"
      ]
    },
    {
      "page": "copy_to",
      "title": "Copy a local data frame to a remote src",
      "topics": [
        "copy_to"
      ]
    },
    {
      "page": "count",
      "title": "Count the observations in each group",
      "topics": [
        "add_count",
        "add_tally",
        "count",
        "count.data.frame",
        "tally"
      ]
    },
    {
      "page": "cross_join",
      "title": "Cross join",
      "concept": [
        "joins"
      ],
      "topics": [
        "cross_join"
      ]
    },
    {
      "page": "cumall",
      "title": "Cumulative versions of any, all, and mean",
      "topics": [
        "cumall",
        "cumany",
        "cummean"
      ]
    },
    {
      "page": "desc",
      "title": "Descending order",
      "topics": [
        "desc"
      ]
    },
    {
      "page": "distinct",
      "title": "Keep distinct/unique rows",
      "topics": [
        "distinct"
      ]
    },
    {
      "page": "dplyr_by",
      "title": "Per-operation grouping with '.by'/'by'",
      "topics": [
        "dplyr_by"
      ]
    },
    {
      "page": "explain",
      "title": "Explain details of a tbl",
      "topics": [
        "explain",
        "show_query"
      ]
    },
    {
      "page": "filter",
      "title": "Keep or drop rows that match a condition",
      "concept": [
        "single table verbs"
      ],
      "topics": [
        "filter",
        "filter_out"
      ]
    },
    {
      "page": "filter-joins",
      "title": "Filtering joins",
      "concept": [
        "joins"
      ],
      "topics": [
        "anti_join",
        "anti_join.data.frame",
        "filter-joins",
        "semi_join",
        "semi_join.data.frame"
      ]
    },
    {
      "page": "glimpse",
      "title": "Get a glimpse of your data",
      "topics": [
        "glimpse"
      ]
    },
    {
      "page": "group_by",
      "title": "Group by one or more variables",
      "concept": [
        "grouping functions"
      ],
      "topics": [
        "group_by",
        "ungroup"
      ]
    },
    {
      "page": "group_cols",
      "title": "Select grouping variables",
      "topics": [
        "group_cols"
      ]
    },
    {
      "page": "group_map",
      "title": "Apply a function to each group",
      "concept": [
        "grouping functions"
      ],
      "topics": [
        "group_map",
        "group_modify",
        "group_walk"
      ]
    },
    {
      "page": "group_trim",
      "title": "Trim grouping structure",
      "concept": [
        "grouping functions"
      ],
      "topics": [
        "group_trim"
      ]
    },
    {
      "page": "ident",
      "title": "Flag a character vector as SQL identifiers",
      "topics": [
        "ident"
      ]
    },
    {
      "page": "if_else",
      "title": "Vectorised if-else",
      "topics": [
        "if_else"
      ]
    },
    {
      "page": "join_by",
      "title": "Join specifications",
      "topics": [
        "closest",
        "join_by",
        "overlaps",
        "within"
      ]
    },
    {
      "page": "lead-lag",
      "title": "Compute lagged or leading values",
      "topics": [
        "lag",
        "lead",
        "lead-lag"
      ]
    },
    {
      "page": "mutate",
      "title": "Create, modify, and delete columns",
      "concept": [
        "single table verbs"
      ],
      "topics": [
        "mutate",
        "mutate.data.frame"
      ]
    },
    {
      "page": "mutate-joins",
      "title": "Mutating joins",
      "concept": [
        "joins"
      ],
      "topics": [
        "full_join",
        "full_join.data.frame",
        "inner_join",
        "inner_join.data.frame",
        "join",
        "join.data.frame",
        "left_join",
        "left_join.data.frame",
        "mutate-joins",
        "right_join",
        "right_join.data.frame"
      ]
    },
    {
      "page": "n_distinct",
      "title": "Count unique combinations",
      "topics": [
        "n_distinct"
      ]
    },
    {
      "page": "na_if",
      "title": "Convert values to 'NA'",
      "topics": [
        "na_if"
      ]
    },
    {
      "page": "near",
      "title": "Compare two numeric vectors",
      "topics": [
        "near"
      ]
    },
    {
      "page": "nest_join",
      "title": "Nest join",
      "concept": [
        "joins"
      ],
      "topics": [
        "nest_join",
        "nest_join.data.frame"
      ]
    },
    {
      "page": "nth",
      "title": "Extract the first, last, or nth value from a vector",
      "topics": [
        "first",
        "last",
        "nth"
      ]
    },
    {
      "page": "ntile",
      "title": "Bucket a numeric vector into 'n' groups",
      "concept": [
        "ranking functions"
      ],
      "topics": [
        "ntile"
      ]
    },
    {
      "page": "order_by",
      "title": "A helper function for ordering window function output",
      "topics": [
        "order_by"
      ]
    },
    {
      "page": "percent_rank",
      "title": "Proportional ranking functions",
      "concept": [
        "ranking functions"
      ],
      "topics": [
        "cume_dist",
        "percent_rank"
      ]
    },
    {
      "page": "pick",
      "title": "Select a subset of columns",
      "topics": [
        "pick"
      ]
    },
    {
      "page": "pull",
      "title": "Extract a single column",
      "topics": [
        "pull"
      ]
    },
    {
      "page": "recode",
      "title": "Recode values",
      "topics": [
        "recode",
        "recode_factor"
      ]
    },
    {
      "page": "recode-and-replace-values",
      "title": "Recode and replace values",
      "topics": [
        "recode-and-replace-values",
        "recode_values",
        "replace_values"
      ]
    },
    {
      "page": "reframe",
      "title": "Transform each group to an arbitrary number of rows",
      "concept": [
        "single table verbs"
      ],
      "topics": [
        "reframe"
      ]
    },
    {
      "page": "relocate",
      "title": "Change column order",
      "topics": [
        "relocate"
      ]
    },
    {
      "page": "rename",
      "title": "Rename columns",
      "concept": [
        "single table verbs"
      ],
      "topics": [
        "rename",
        "rename_with"
      ]
    },
    {
      "page": "row_number",
      "title": "Integer ranking functions",
      "concept": [
        "ranking functions"
      ],
      "topics": [
        "dense_rank",
        "min_rank",
        "row_number"
      ]
    },
    {
      "page": "rows",
      "title": "Manipulate individual rows",
      "topics": [
        "rows",
        "rows_append",
        "rows_delete",
        "rows_insert",
        "rows_patch",
        "rows_update",
        "rows_upsert"
      ]
    },
    {
      "page": "rowwise",
      "title": "Group input by rows",
      "topics": [
        "rowwise"
      ]
    },
    {
      "page": "scoped",
      "title": "Operate on a selection of variables",
      "topics": [
        "scoped"
      ]
    },
    {
      "page": "select",
      "title": "Keep or drop columns using their names and types",
      "concept": [
        "single table verbs"
      ],
      "topics": [
        "select"
      ]
    },
    {
      "page": "setops",
      "title": "Set operations",
      "topics": [
        "intersect",
        "setdiff",
        "setequal",
        "setops",
        "symdiff",
        "union",
        "union_all"
      ]
    },
    {
      "page": "slice",
      "title": "Subset rows using their positions",
      "concept": [
        "single table verbs"
      ],
      "topics": [
        "slice",
        "slice_head",
        "slice_max",
        "slice_min",
        "slice_sample",
        "slice_tail"
      ]
    },
    {
      "page": "sql",
      "title": "SQL escaping.",
      "topics": [
        "sql"
      ]
    },
    {
      "page": "starwars",
      "title": "Starwars characters",
      "topics": [
        "starwars"
      ]
    },
    {
      "page": "storms",
      "title": "Storm tracks data",
      "topics": [
        "storms"
      ]
    },
    {
      "page": "summarise",
      "title": "Summarise each group down to one row",
      "concept": [
        "single table verbs"
      ],
      "topics": [
        "summarise",
        "summarize"
      ]
    },
    {
      "page": "tbl",
      "title": "Create a table from a data source",
      "topics": [
        "is.tbl",
        "tbl"
      ]
    },
    {
      "page": "vars",
      "title": "Select variables",
      "topics": [
        "vars"
      ]
    },
    {
      "page": "when-any-all",
      "title": "Elementwise 'any()' and 'all()'",
      "topics": [
        "when-any-all",
        "when_all",
        "when_any"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/dplyr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/dplyr/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "generics",
    "glue",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "colwise.Rmd",
      "filename": "colwise.html",
      "title": "Column-wise operations",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic usage",
        "Multiple functions",
        "Current column",
        "Gotchas",
        "Other verbs",
        "filter() and filter_out()",
        "_if, _at, _all",
        "Why do we like across()?",
        "Why did it take so long to discover across()?",
        "How do you convert existing code?"
      ],
      "created": "2020-05-29 14:00:03",
      "modified": "2026-04-03 08:11:40",
      "commits": 9
    },
    {
      "source": "base.Rmd",
      "filename": "base.html",
      "title": "dplyr <-> base R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "One table verbs",
        "arrange(): Arrange rows by variables",
        "distinct(): Select distinct/unique rows",
        "filter(): Return rows with matching conditions",
        "mutate(): Create or transform variables",
        "pull(): Pull out a single variable",
        "relocate(): Change column order",
        "rename(): Rename variables by name",
        "rename_with(): Rename variables with a function",
        "select(): Select variables by name",
        "summarise(): Reduce multiple values down to a single value",
        "slice(): Choose rows by position",
        "Two-table verbs",
        "Mutating joins",
        "Filtering joins"
      ],
      "created": "2020-05-29 14:00:03",
      "modified": "2026-04-03 08:11:40",
      "commits": 9
    },
    {
      "source": "grouping.Rmd",
      "filename": "grouping.html",
      "title": "Grouped data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "group_by()",
        "Group metadata",
        "Changing and adding to grouping variables",
        "Removing grouping variables",
        "Verbs",
        "summarise()",
        "select(), rename(), and relocate()",
        "arrange()",
        "mutate()",
        "filter()",
        "slice() and friends"
      ],
      "created": "2020-05-29 14:00:03",
      "modified": "2026-04-03 08:11:40",
      "commits": 4
    },
    {
      "source": "dplyr.Rmd",
      "filename": "dplyr.html",
      "title": "Introduction to dplyr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Data: starwars",
        "Single table verbs",
        "The pipe",
        "Filter rows with filter()",
        "Arrange rows with arrange()",
        "Choose rows using their position with slice()",
        "Select columns with select()",
        "Add new columns with mutate()",
        "Change column order with relocate()",
        "Summarise values with summarise()",
        "Commonalities",
        "Combining functions with |>",
        "Patterns of operations",
        "Selecting operations",
        "Mutating operations"
      ],
      "created": "2017-06-09 10:08:18",
      "modified": "2026-04-03 08:11:40",
      "commits": 8
    },
    {
      "source": "programming.Rmd",
      "filename": "programming.html",
      "title": "Programming with dplyr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Data masking",
        "Data- and env-variables",
        "Indirection",
        "Name injection",
        "Tidy selection",
        "The tidyselect DSL",
        "How-tos",
        "User-supplied data",
        "One or more user-supplied expressions",
        "Any number of user-supplied expressions",
        "Creating multiple columns",
        "Transforming user-supplied variables",
        "Loop over multiple variables",
        "Use a variable from an Shiny input"
      ],
      "created": "2017-06-09 10:08:18",
      "modified": "2026-04-03 08:11:40",
      "commits": 17
    },
    {
      "source": "recoding-replacing.Rmd",
      "filename": "recoding-replacing.html",
      "title": "Recoding columns and replacing values",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "case_when()",
        "replace_when()",
        "Type stability",
        "recode_values()",
        "replace_values()",
        "Comparisons",
        "if_else()",
        "coalesce()",
        "na_if()",
        "SQL"
      ],
      "created": "2026-02-03 08:50:47",
      "modified": "2026-02-03 08:50:47",
      "commits": 1
    },
    {
      "source": "rowwise.Rmd",
      "filename": "rowwise.html",
      "title": "Row-wise operations",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Creating",
        "Per row summary statistics",
        "Row-wise summary functions",
        "List-columns",
        "Motivation",
        "Subsetting",
        "Modelling",
        "Repeated function calls",
        "Simulations",
        "Multiple combinations",
        "Varying functions",
        "Previously",
        "rowwise()",
        "do()"
      ],
      "created": "2020-05-29 14:00:03",
      "modified": "2026-04-03 08:11:40",
      "commits": 6
    },
    {
      "source": "two-table.Rmd",
      "filename": "two-table.html",
      "title": "Two-table verbs",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Mutating joins",
        "Controlling how the tables are matched",
        "Types of join",
        "Observations",
        "Filtering joins",
        "Set operations",
        "Multiple-table verbs"
      ],
      "created": "2015-01-07 00:00:00",
      "modified": "2026-02-03 08:50:47",
      "commits": 11
    },
    {
      "source": "in-packages.Rmd",
      "filename": "in-packages.html",
      "title": "Using dplyr in packages",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Join helpers",
        "Data masking and tidy selection NOTEs",
        "Deprecation",
        "Multiple dplyr versions",
        "Deprecation of mutate_*() and summarise_*()",
        "Data frame subclasses"
      ],
      "created": "2023-03-22 12:20:07",
      "modified": "2026-02-03 08:50:47",
      "commits": 2
    },
    {
      "source": "window-functions.Rmd",
      "filename": "window-functions.html",
      "title": "Window functions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Types of window functions",
        "Ranking functions",
        "Lead and lag",
        "Cumulative aggregates",
        "Recycled aggregates"
      ],
      "created": "2014-01-16 00:00:00",
      "modified": "2026-04-03 08:11:40",
      "commits": 12
    }
  ],
  "_score": 18.358489194027758,
  "_indexed": false,
  "_nocasepkg": "dplyr",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://tidyverse.r-universe.dev/dplyr",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-10-09T11:35:46.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/5a8f0dca0f9e0fbf8da6eb73c2ee3ef904e40664e576789cc44297d53f0f9f25",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-10-09T11:35:26.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/47ba82512d3b1398b93f47fa1805a71f7082fddc58427fe5eb80f3bc9fa7852b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-10-09T11:34:58.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/fc69c6d5e589f06b072c28c8a842049bcc5f36b8a2aa543a5dd6e7da2173336c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2.1",
      "date": "2026-10-09T11:35:23.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/13e924b2a4da3afe7ec6f3df49894f06cd623f543243e4e846bed6c6ec7f946b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1",
      "date": "2026-10-09T11:35:42.000Z",
      "arch": "emscripten",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/0c32ba210a7f5767adc805259e48a49dfb7a3513c696b5c256e0f185affa2ce8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-10-09T11:36:20.000Z",
      "arch": "aarch64",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/ba2e05ba1f42f444c309934fffcaa0b4b1945cba8712f33e7474aae36fcb2393",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-10-09T11:35:02.000Z",
      "arch": "x86_64",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/e3a864322f63e4c744af35303b43d7e4fecd6ae88a29e0ded1cf9e12e84cb17c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-10-09T11:36:16.000Z",
      "arch": "aarch64",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/ca9d10d056b1f619d710e444d44b544620ab7a1b23ce1a5a9566c8e9ec80eb8b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2.1",
      "date": "2026-10-09T11:34:45.000Z",
      "arch": "x86_64",
      "commit": "08b2d303ceb4d5364615c18c9f2e06ff72a6c6bb",
      "fileid": "https://r2.ropensci.org/15595397c5a0a805ee9d217c21748a53c0bf7bec50e0e18edd21e27ab5679b98",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37924073805"
    }
  ]
}