Description Usage Arguments Format Details Examples
View source: R/scalecontinuous.r
There are a few useful things that you can do with pscontinuous
:
1 2 3 4 5 6 7 8 9 10 11 12  pscontinuous(plot, variable = "x", name = "", transform = trans_none,
range = c(NA, NA), expand = c(0.05, 0), breaks = NULL)
trans_none
trans_log10
trans_log2
trans_sqrt
trans_inverse

plot 
plot 
variable 
variable ("x" or "y") 
name 
namen of the scale (used in the legend) 
transform 
transform function and it's inverse in a vector 
range 
range, or leave missing to automatically determine 
expand 
expansion vector (numeric vector, multiplicative and additive expansion) 
breaks 
set breaks manually 
An object of class list
of length 2.
set plot limits explicitly (with range
)
transform the scale (with transform
)
explicitly set where the axis labels (and grid lines) should appear (with breaks
)
Note, that if you explicitly set the axis range, you may want to use
expand_range
to add a little extra room on each side.
When transforming an axes, you need to supply the transforming function and it's inverse (used to create pretty axis labels). I have created a few common ones for you:
trans_log10
: log base 10
trans_log2
: log base 2
trans_inverse
: inverse
trans_sqrt
: square root
1 2 3 4 5 6 7  p < ggpoint(ggplot(mtcars, aesthetics=list(x=mpg, y=disp)))
pscontinuous(p, "x", range=c(20,30))
pscontinuous(p, "y", breaks=seq(100, 400, 50))
pscontinuous(p, "y", transform=trans_inverse)
pscontinuous(p, "x", transform=trans_sqrt)
pscontinuous(p, "x", transform=trans_log10)
pscontinuous(p, "x", transform=trans_log10, breaks=seq(10,30, 5))

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.