0

I am trying to plot graph with 2 y-axis. I did follow the steps mentioned in below link but it is not working. I also tried adding inherit.aes=FALSE but no result. What is the simplest way to control the y-axis when using sec.axis

ggplot(data=sumdata.mas3, aes(x=test.percent, y=ticks)) + geom_point(color=test.percent,group=test.percent) +
  geom_errorbar(aes(ymin=ticks-sd, ymax=ticks+sd), width=.1) +
  geom_point(data=sumdata.mas4, aes(x=test.percent, y=max.infected))  +
  scale_y_continuous(limits=c(0, 850), sec.axis = sec_axis(~ . * 0.1, name =  "max infected"))

this gives error:

Error in layer(data = data, mapping = mapping, stat = stat, geom = GeomPoint, : object 'test.percent' not found

ggplot(sumdata.mas3, aes(x=test.percent, y=ticks, colour=test.percent, group=test.percent)) + 
  geom_errorbar(aes(ymin=ticks-sd, ymax=ticks+sd), width=.1) +
  labs(x="Test percentage", y="Total Ticks", title = "Test % vs Time") +
  geom_line() +
  geom_point()

This above code for only 1 y-axis works good but when I try to add 2nd one it gives error.

Vinícius Félix
  • 8,448
  • 6
  • 16
  • 32
shwts
  • 11
  • 4

0 Answers0