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....@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@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]] ______________________________________________ R-help@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.