comparison insect_phenology_model.R @ 56:2fd7b1f7153d draft

Uploaded
author greg
date Mon, 13 Nov 2017 12:03:29 -0500
parents c24b519ad05e
children 1d4e864b7720
comparison
equal deleted inserted replaced
55:c24b519ad05e 56:2fd7b1f7153d
611 } 611 }
612 612
613 # Subfigure 2: population size by generation 613 # Subfigure 2: population size by generation
614 title <- paste("BSMB total population by generation :", opt$location, ": Lat:", latitude, ":", start_date, "to", end_date, sep=" ") 614 title <- paste("BSMB total population by generation :", opt$location, ": Lat:", latitude, ":", start_date, "to", end_date, sep=" ")
615 plot(day.all, g0, main=title, type="l", ylim=c(0, max(g2)), axes=F, lwd=2, xlab="", ylab="", cex=3, cex.lab=3, cex.axis=3, cex.main=3) 615 plot(day.all, g0, main=title, type="l", ylim=c(0, max(g2)), axes=F, lwd=2, xlab="", ylab="", cex=3, cex.lab=3, cex.axis=3, cex.main=3)
616 lines(day.all, g1, lwd = 2, lty = 1, col = 2) 616 lines(day.all, g1, lwd = 2, lty = 1, col=2)
617 lines(day.all, g2, lwd = 2, lty = 1, col = 4) 617 lines(day.all, g2, lwd = 2, lty = 1, col=4)
618 axis(1, at=c(1:12) * 30 - 15, cex.axis=3, labels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")) 618 axis(1, at=c(1:12) * 30 - 15, cex.axis=3, labels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"))
619 axis(2, cex.axis=3) 619 axis(2, cex.axis=3)
620 leg.text <- c("P", "F1", "F2") 620 leg.text <- c("P", "F1", "F2")
621 legend("topleft", leg.text, lty=c(1, 1, 1), col=c(1, 2, 4), cex=3) 621 legend("topleft", leg.text, lty=c(1, 1, 1), col=c(1, 2, 4), cex=3)
622 if (opt$se_plot == 1) { 622 if (opt$se_plot == 1) {
623 # Add SE lines to plot 623 # Add SE lines to plot
624 # SE for adults 624 # SE for adults
625 lines (day.all, g0 + g0.se, lty = 2) 625 lines (day.all, g0+g0.se, lty=2)
626 lines (day.all, g0 - g0.se, lty = 2) 626 lines (day.all, g0-g0.se, lty=2)
627 # SE for nymphs 627 # SE for nymphs
628 lines (day.all, g1 + g1.se, col = 2, lty = 2) 628 lines (day.all, g1+g1.se, col=2, lty=2)
629 lines (day.all, g1 - g1.se, col = 2, lty = 2) 629 lines (day.all, g1-g1.se, col=2, lty=2)
630 # SE for eggs 630 # SE for eggs
631 lines (day.all, g2 + g2.se, col = 4, lty = 2) 631 lines (day.all, g2+g2.se, col=4, lty=2)
632 lines (day.all, g2 - g2.se, col = 4, lty = 2) 632 lines (day.all, g2-g2.se, col=4, lty=2)
633 } 633 }
634 634
635 # Subfigure 3: adult population size by generation 635 # Subfigure 3: adult population size by generation
636 title <- paste("BSMB adult population by generation :", opt$location, ": Lat:", latitude, ":", start_date, "to", end_date, sep=" ") 636 title <- paste("BSMB adult population by generation :", opt$location, ": Lat:", latitude, ":", start_date, "to", end_date, sep=" ")
637 plot(day.all, g0a, ylim=c(0, max(g2a) + 100), main=title, type="l", axes=F, lwd=2, xlab="", ylab="", cex=3, cex.lab=3, cex.axis=3, cex.main=3) 637 plot(day.all, g0a, ylim=c(0, max(g2a) + 100), main=title, type="l", axes=F, lwd=2, xlab="", ylab="", cex=3, cex.lab=3, cex.axis=3, cex.main=3)
638 lines(day.all, g1a, lwd = 2, lty = 1, col = 2) 638 lines(day.all, g1a, lwd = 2, lty = 1, col=2)
639 lines(day.all, g2a, lwd = 2, lty = 1, col = 4) 639 lines(day.all, g2a, lwd = 2, lty = 1, col=4)
640 axis(1, at=c(1:12) * 30 - 15, cex.axis=3, labels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")) 640 axis(1, at=c(1:12) * 30 - 15, cex.axis=3, labels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"))
641 axis(2, cex.axis=3) 641 axis(2, cex.axis=3)
642 leg.text <- c("P", "F1", "F2") 642 leg.text <- c("P", "F1", "F2")
643 legend("topleft", leg.text, lty=c(1, 1, 1), col=c(1, 2, 4), cex=3) 643 legend("topleft", leg.text, lty=c(1, 1, 1), col=c(1, 2, 4), cex=3)
644 if (opt$se_plot == 1) { 644 if (opt$se_plot == 1) {
645 # Add SE lines to plot 645 # Add SE lines to plot
646 # SE for adults 646 # SE for adults
647 lines (day.all, g0a + g0a.se, lty = 2) 647 lines (day.all, g0a+g0a.se, lty=2)
648 lines (day.all, g0a - g0a.se, lty = 2) 648 lines (day.all, g0a-g0a.se, lty=2)
649 # SE for nymphs 649 # SE for nymphs
650 lines (day.all, g1a + g1a.se, col = 2, lty = 2) 650 lines (day.all, g1a+g1a.se, col=2, lty=2)
651 lines (day.all, g1a - g1a.se, col = 2, lty = 2) 651 lines (day.all, g1a-g1a.se, col=2, lty=2)
652 # SE for eggs 652 # SE for eggs
653 lines (day.all, g2a + g2a.se, col = 4, lty = 2) 653 lines (day.all, g2a+g2a.se, col=4, lty=2)
654 lines (day.all, g2a - g2a.se, col = 4, lty = 2) 654 lines (day.all, g2a-g2a.se, col=4, lty=2)
655 } 655 }
656 656
657 # Turn off device driver to flush output. 657 # Turn off device driver to flush output.
658 dev.off() 658 dev.off()