Description Usage Arguments Details Value Examples
These functions set/get/drop variable labels. For value labels see val_lab.
var_lab
returns variable label or NULL if label doesn't
exist.
var_lab<-
set variable label.
drop_lab
drops variable label.
has.label
check if variable label exists.
add_labelled_class
Add missing 'labelled' class. This function
is needed when you load SPSS data with packages which in some cases don't set
'labelled' class for variables with labels. For example, haven
package
doesn't set 'labelled' class for variables which have variable label but
don't have value labels. Note that to use 'expss' with 'haven' you need to
load 'expss' strictly after 'haven' to avoid conflicts.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | var_lab(x, default = NULL)
## S3 method for class 'data.frame'
var_lab(x, default = NULL)
var_lab(x) <- value
has.label(x)
drop_lab(x)
drop_var_labs(x)
add_labelled_class(
x,
remove_classes = c("haven_labelled", "spss_labelled", "haven_labelled_spss",
"vctrs_vctr")
)
|
x |
Variable. In the most cases it is numeric vector. |
default |
A character scalar. What we want to get from 'var_lab' if there is no variable label. NULL by default. |
value |
A character scalar - label for the variable x. |
remove_classes |
A character vector of classes which should be removed
from the class attribute of the |
Variable label is stored in attribute "label" (attr(x,"label")
). For
preserving from dropping this attribute during some operations (such as c
)
variable class is set to "labelled". There are special methods of
subsetting and concatenation for this class. To drop variable label use
var_lab(var) <- NULL
or drop_lab(var)
.
var_lab
return variable label. If label doesn't exist it return
NULL . var_lab<-
return variable (vector x)
of class "labelled" with attribute "label" which equals submitted value.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | data(mtcars)
mtcars = within(mtcars,{
var_lab(mpg) = "Miles/(US) gallon"
var_lab(cyl) = "Number of cylinders"
var_lab(disp) = "Displacement (cu.in.)"
var_lab(hp) = "Gross horsepower"
var_lab(drat) = "Rear axle ratio"
var_lab(wt) = "Weight (lb/1000)"
var_lab(qsec) = "1/4 mile time"
var_lab(vs) = "V/S"
var_lab(am) = "Transmission"
val_lab(am) = c(automatic = 0, manual=1)
var_lab(gear) = "Number of forward gears"
var_lab(carb) = "Number of carburetors"
})
table(mtcars$am)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.