Skip to contents

This function changes the tags of a safeframe object, using the same syntax as the constructor make_safeframe().

Usage

set_tags(x, ...)

Arguments

x

a data.frame or a tibble, equivalent to parameter .data in make_safeframe()

...

<dynamic-dots> A series of tags provided as tag_name = "column_name"

Value

The function returns a safeframe object.

See also

make_safeframe() to create a safeframe object

Examples


## create a safeframe
x <- make_safeframe(cars, mph = "speed")
tags(x)
#> $mph
#> [1] "speed"
#> 

## add new tags and fix an existing one
x <- set_tags(x, distance = "dist")
tags(x)
#> $mph
#> [1] "speed"
#> 
#> $distance
#> [1] "dist"
#> 

## remove tags by setting them to NULL
old_tags <- tags(x)
x <- set_tags(x, mph = NULL, distance = NULL)
tags(x)
#> list()

## setting tags providing a list (used to restore old tags here)
x <- set_tags(x, !!!old_tags)
tags(x)
#> $mph
#> [1] "speed"
#> 
#> $distance
#> [1] "dist"
#>