View source: R/scale-continuous.r
pscontinuous | R Documentation |
There are a few useful things that you can do with pscontinuous
:
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.
An object of class list
of length 2.
An object of class list
of length 2.
An object of class list
of length 2.
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
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.