knitr::opts_chunk$set( collapse = TRUE, comment = "#>" )
library(tinylabels)
x <- 1:4 variable_label(x) <- "A variable label"
If elements of a vector are extracted, the new vector retains label and class tiny_labelled
.
x[1:2] str(x) x[1:2] <- 5:6 str(x)
Using double brackets removes label and class tiny_labelled
, similar to how names are handled:
x[[1]]
It is still possible top keep variable label and class by setting keep_label = TRUE
:
x[[1, keep_label = TRUE]]
If a vector is modified (e.g., via mathematical operations), label and tiny_labelled
class are removed.
str(exp(x))
str(x + 1)
str(min(x))
str(Re(x))
Vectors of class tiny_labelled
keep label and class if they are modified via as.character()
, as.numeric()
, etc.
as.character(x)
If keep_label = FALSE
, label and class are removed.
as.character(x, keep_label = FALSE)
as()
methods are always strict, i.e. label and class are removed:
as(x, "character")
It is possible to assign multiple labels to the columns of a data frame by passing a named list or a named vector of
key-value pairs. Note that mixing different types of labels (e.g. character
and expression
labels) is only possible
if the right-hand side is a list.
variable_label(npk) <- c( N = "Nitrogen" , P = "Phosphate" ) variable_label(npk) <- list( yield = expression(bar(Yield)) ) variable_label(npk)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.