Skip to contents

Set the (new or existing) column(s) of a data frame.

Usage

setColumns(.x, ..., dbg = TRUE)

Arguments

.x

data frame

...

column assignment(s) in the form of <columnName> = <values>

dbg

if TRUE (default) the creation of new columns is reported on the screen

Value

data frame with columns modified or appended as specified with the

assignments

Examples

# Create a data frame
x <- data.frame(a = 1:5)

# Option 1: use the "$" operator
x1 <- x
x1$b <- 2:6
x1$c <- 3:7

# Option 2: use setColumns
x2 <- setColumns(x, b = 2:6, c = 3:7)
#> Provide column 'b' to data frame 'x'... ok.
#> Provide column 'c' to data frame 'x'... ok.

# The result is the same
identical(x1, x2)
#> [1] TRUE

# but the creation of columns has been reported on the console (dbg = TRUE by
# default)

## Provide column 'b' to data frame 'x'... ok.
## Provide column 'c' to data frame 'x'... ok.