data(mtcars)
default_dataset(mtcars) # set mtcars as default dataset
# calculate new variables
.compute({
mpg_by_am = ave(mpg, am, FUN = mean)
hi_low_mpg = ifs(mpg<mean(mpg) ~ 0, default = 1)
})
# set labels
.set_var_lab(mpg, "Miles/(US) gallon")
.set_var_lab(cyl, "Number of cylinders")
.set_var_lab(disp, "Displacement (cu.in.)")
.set_var_lab(hp, "Gross horsepower")
.set_var_lab(mpg_by_am, "Average mpg for transimission type")
.set_var_lab(hi_low_mpg, "Miles per gallon")
.set_val_lab(hi_low_mpg, ml_left("
0 Low
1 High
"))
.set_var_lab(vs, "Engine")
.set_val_lab(vs, ml_left("
0 V-engine
1 Straight engine
"))
.set_var_lab(am, "Transmission")
.set_val_lab(am, ml_left("
0 automatic
1 manual
"))
# calculate frequencies
.fre(hi_low_mpg)
.cro(cyl, hi_low_mpg)
.cro_mean(mpg, am)
.cro_mean(data.frame(mpg, disp, hp), vs)
# disable default dataset
default_dataset(NULL)
# Example of .recode
data(iris)
default_dataset(iris) # set iris as default dataset
.recode(Sepal.Length, lo %thru% median(Sepal.Length) ~ "small", other ~ "large")
.fre(Sepal.Length)
# example of .do_if
.do_if(Species == "setosa",{
Petal.Length = NA
Petal.Width = NA
})
.cro_mean(data.frame(Petal.Length, Petal.Width), Species)
# disable default dataset
default_dataset(NULL)
Run the code above in your browser using DataLab