Skip to contents

Use `dotty` to perform destructuring assignments. Please see the examples below for usages.

Usage

.

Format

An object of class dotty of length 0.

Examples


# extract number of rows, number of columns from mtcars
.[nr, nc] <- dim(mtcars)
c(nr, nc)
#> [1] 32 11

# extract first, last element of vector
.[first, .., last] <- c(1, 2, 3, 4, 5)
c(first, last)
#> [1] 1 5

# extract a value by name
.[beta = beta] <- list(alpha = 1, beta = 2, gamma = 3)
beta
#> [1] 2

# unpack nested values
.[x, .[y, .[z]]] <- list(1, list(2, list(3)))
c(x, y, z)
#> [1] 1 2 3

# split version components
.[major, minor, patch] <- getRversion()
c(major, minor, patch)
#> [1] 4 4 1