R: Set names in a vector

set_names {purrr} | R Documentation

## Set names in a vector

### Description

These objects are imported from other packages. Follow the links below to see their documentation.

rlang

  `set_names`

### Usage

    set_names(x, nm = x, ...)

### Arguments

`x` | Vector to name
`nm, ...` | Vector of names, the same length as `x`. You can specify names in three ways: If you do nothing, `x` will be named with itself You can supply either a character vector to `nm` or individual strings in to '...“ If `x` already has names, you can provide a function or formula to transform the existing names.

### Details

This is a snake case wrapper for `stats::setNames()`, with tweaked defaults, and stricter argument checking.

### Value

`.x` with the names attribute set.

### Examples

    set_names(1:4, c("a", "b", "c", "d"))
    set_names(1:4, letters[1:4])
    set_names(1:4, "a", "b", "c", "d")

    # If the second argument is ommitted a vector is named with itself
    set_names(letters[1:5])

    # Alternatively you can supply a function
    set_names(1:10, ~ letters[seq_along(.)])
    set_names(head(mtcars), toupper)

[Package purrr version 0.2.4 Index]