inst/doc/introduction.R

## ---- echo = FALSE, message = FALSE-------------------------------------------
library(rPref)
suppressPackageStartupMessages(library(dplyr))

## ---- results='asis'----------------------------------------------------------
p <- high(mpg) * high(hp)
res <- psel(mtcars, p)
knitr::kable(select(res, mpg, hp))

## ---- collapse = TRUE---------------------------------------------------------
p <- high(mpg, df = mtcars) * high(hp) * low(qsec)
p

## ---- results='asis'----------------------------------------------------------
res <- peval(p)
knitr::kable(select(res, mpg, hp, qsec))

## ---- results='asis'----------------------------------------------------------
res <- mtcars %>% filter(am == 0) %>% psel(p)
knitr::kable(select(res, am, mpg, hp, qsec))

## -----------------------------------------------------------------------------
p <- true(am == 1) & high(gear)

## ---- results='asis'----------------------------------------------------------
res <- psel(mtcars, p)
knitr::kable(select(res, am, gear, hp, cyl))

## ---- results='asis'----------------------------------------------------------
p <- (true(am == 1) & high(gear)) * high(hp/cyl)
res <- psel(mtcars, p)
knitr::kable(select(res, am, gear, hp, cyl))

## ---- results='asis'----------------------------------------------------------
res <- psel(mtcars, p, top = 3)
knitr::kable(select(res, am, gear, hp, cyl, .level))

## ---- results='asis'----------------------------------------------------------
res <- psel(mtcars, p, at_least = 3)
knitr::kable(select(res, am, gear, hp, cyl, .level))

## ---- results='asis'----------------------------------------------------------
grouped_df <- group_by(mtcars, cyl)
res <- psel(grouped_df, high(hp) * high(mpg))
knitr::kable(select(res, cyl, hp, mpg))

Try the rPref package in your browser

Any scripts or data that you put into this service are public.

rPref documentation built on Feb. 16, 2023, 6:09 p.m.