[R] setting the values of a secondary "y" axis

Antonio Silva aolinto.lst at gmail.com
Sun May 7 05:35:21 CEST 2017


Many thanks Bill, that's it!

Best wishes

Antonio

2017-05-06 20:50 GMT-03:00 William Dunlap <wdunlap em tibco.com>:

> 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 em 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 em 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/posti
>> ng-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
>


-- 
Antônio Olinto Ávila da Silva
Biólogo / Oceanógrafo
Instituto de Pesca (Fisheries Institute)
São Paulo, Brasil

	[[alternative HTML version deleted]]



More information about the R-help mailing list