swap {mosaic} | R Documentation |
Swap values among columns of a data frame
Description
Swap values among columns of a data frame
Usage
swap(data, which)
Arguments
data |
a data frame |
which |
a formula or an integer or character vector specifying columns in
|
Details
swap
is not a particularly speedy function. It is intended primarily
as an aid for teaching randomization for paired designs. Used this way, the number of
randomizations should be kept modest (approximately 1000) unless you are very patient.
Examples
if (require(tidyr)) {
Sleep2 <- sleep |> spread( key=group, val=extra )
names(Sleep2) <- c("subject", "drug1", "drug2")
swap(Sleep2, drug1 ~ drug2)
mean( ~(drug1 - drug2), data=Sleep2)
do(3) * mean( ~(drug1 - drug2), data=Sleep2 |> swap(drug1 ~ drug2) )
}
[Package mosaic version 1.9.1 Index]