[R] setting the values of a secondary "y" axis
William Dunlap
wdunlap at tibco.com
Sun May 7 01:50:37 CEST 2017
Does the following do what you want?
> plot(log2(1:40), sin(1:40))
> yTickPositions <- axTicks(2)
> axis(side=4, at=yTickPositions, lab=format(yTickPositions*3.5))
Bill Dunlap
TIBCO Software
wdunlap tibco.com
On Sat, May 6, 2017 at 2:50 PM, Antonio Silva <aolinto.lst at gmail.com> wrote:
> Hello
>
> I want to make a plot with two "y" axes. The labels at axis 4 should be the
> values from axis 2 multiplied by a scale factor (as 3.5).
>
> In the example below I draw axis 4 exactly as axis 2. But I could not find
> a way to multiply its values by 3.5 (e.g.).
>
> plot(rnorm(100,30,5))
> axis(4) # I'd like to have these values multiplied by a scale factor
>
> I will produce plots for different data sets in a looping and y values will
> vary so I cannot "freeze" axis 4 labels because they (values and scale
> factor) will vary from plot to plot.
>
> Thanks in advance for any help. All the best.
>
> Antonio
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/
> posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
[[alternative HTML version deleted]]
More information about the R-help
mailing list