R: Gets a unique non-existing temporary variable name

tempvar {R.utils} | R Documentation

## Gets a unique non-existing temporary variable name

### Description

Gets a unique non-existing temporary variable name and optionally assigns it an initial value.

### Usage

    tempvar(prefix="var", value, envir=parent.frame(), inherits=FALSE)

### Arguments

`prefix` | A `character` string specifying the prefix of the temporary variable name.
`value` | (optional) If given, a variable with the temporary name is assigned this value.
`envir` | An `environment` where the variable should exist.
`inherits` | A `logical` specifying whether the enclosing frames of the environment should be searched or not.

### Value

Returns a `character` string.

### Author(s)

Henrik Bengtsson

### See Also

`tempfile`() and `assign`().

### Examples

    # Get a temporary variable
    name <- tempvar()
    print(name)

    # Get and assign a temporary variable
    name <- tempvar(value=base::letters)
    print(name)
    str(get(name))

    # Get a temporary variable with custom prefix
    name <- tempvar(prefix=".hidden")
    print(name)

[Package R.utils version 2.7.0 Index]