Create unique names within a list, a data.frame, or an environment

Share:

Description

Create unique names within a list, a data.frame, or an environment

Usage

1
tempname(where = globalenv(), n = 1, prefix = ".temp", inherits = TRUE)

Arguments

where

A chracter vector, list or an environment

n

An integar that specifies length of the output

prefix

A character vector that specifies prefix for new name

inherits

Should the name unique also in the enclosing frames of the environment?

Examples

1
2
3
tempname(c("temp1", "temp3"), 4)
tempname(globalenv())
tempname(data.frame(temp = 1), n = 3)