Create a power transformation object

Description

This function can be used to create a proper trans object that encapsulates a power transformation (x^n).

Usage

1
power_trans(n)

Arguments

n

The degree of the power transformation

Value

A trans object

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# Power of 5 transformations
trans <- power_trans(2)
trans$transform(1:10)

# Cubic root transformation
trans <- power_trans(1/3)
trans$transform(1:10)

# Use it in a plot
ggplot() + geom_line(aes(x=1:10, y=1:10)) +
  scale_x_continuous(trans = power_trans(2), expand=c(0,1))