Swap values among columns of a data frame
Swap values among columns of a data frame
swap(data, which)
data |
a data frame |
which |
a formula or an integer or character vector specifying columns in
|
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.
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) ) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.