Plot composition data and fits from Stock Synthesis output. Multi-figure
plots depend on make_multifig
.
SSplotComps(replist, subplots = c(1:21, 24), kind = "LEN",
sizemethod = 1, aalyear = -1, aalbin = -1, plot = TRUE,
print = FALSE, fleets = "all", fleetnames = "default",
sexes = "all", yupper = 0.4, datonly = FALSE,
samplesizeplots = TRUE, compresidplots = TRUE, bub = FALSE,
showyears = TRUE, showsampsize = TRUE, showeffN = TRUE,
aggregates_by_mkt = FALSE, sampsizeline = FALSE, effNline = FALSE,
minnbubble = 3, pntscalar = NULL, scalebubbles = FALSE,
cexZ1 = 1.5, bublegend = TRUE, colvec = c(rgb(1, 0, 0, 0.7), rgb(0,
0, 1, 0.7), rgb(0.1, 0.1, 0.1, 0.7)), linescol = c(rgb(0, 0.5, 0, 0.7),
rgb(0.8, 0, 0, 0.7), rgb(0, 0, 0.8, 0.7)), axis1 = NULL,
axis2 = NULL, blue = rgb(0, 0, 1, 0.7), red = rgb(1, 0, 0, 0.7),
pwidth = 6.5, pheight = 5, punits = "in", ptsize = 10,
res = 300, plotdir = "default", cex.main = 1, linepos = 1,
fitbar = FALSE, do.sqrt = TRUE, smooth = TRUE, cohortlines = c(),
labels = c("Length (cm)", "Age (yr)", "Year", "Observed sample size",
"Effective sample size", "Proportion", "cm", "Frequency", "Weight",
"Length", "(mt)", "(numbers x1000)", "Stdev (Age) (yr)",
"Conditional AAL plot, "), printmkt = TRUE, printsex = TRUE,
maxrows = 6, maxcols = 6, maxrows2 = 2, maxcols2 = 4, rows = 1,
cols = 1, andre_oma = c(3, 0, 3, 0), andrerows = 3,
fixdims = TRUE, fixdims2 = FALSE, maxneff = 5000, verbose = TRUE,
scalebins = FALSE, addMeans = TRUE, mainTitle = FALSE, ...)
list created by SSoutput
vector controlling which subplots to create
indicator of type of plot can be "LEN", "SIZE", "AGE", "cond", "GSTAGE", "L[at]A", or "W[at]A".
if kind = "SIZE" then this switch chooses which of the generalized size bin methods will be plotted.
Years to plot multi-panel conditional age-at-length fits for all length bins; must be in a "c(YYYY,YYYY)" format. Useful for checking the fit of a dominant year class, critical time period, etc. Default=-1.
The length bin for which multi-panel plots of the fit to conditional age-at-length data will be produced for all years. Useful to see if growth curves are ok, or to see the information on year classes move through the conditional data. Default=-1.
plot to active plot device?
print to PNG files?
optional vector to subset fleets for which plots will be made
optional vector of fleet names to put in the labels
which sexes to show plots for. Default="all" which will include males, females, and unsexed. This option is not fully implemented for all plots.
upper limit on ymax for polygon/histogram composition plots
make plots of data without fits as well as data with fits?
make sample size plots?
make plots of residuals for fit to composition data?
make bubble plot for numbers at age or size?
Add labels for years to sample size plots?
add sample sizes to plot
add effective sample sizes to plot
separate plots of aggregates across years into different plots for each market category (retained, discarded)?
show line for input sample sizes on top of conditional age-at-length plots (TRUE/FALSE, still in development)
show line for effective sample sizes on top of conditional age-at-length plots (TRUE/FALSE, still in development)
number of unique x values before adding buffer. see ?bubble3 for more info.
This scalar defines the maximum bubble size for bubble plots. This option is still available but a better choice is to use cexZ1 which allow the same scaling throughout all plots.
scale data-only bubbles by sample size, not just proportion within sample? Default=FALSE.
Character expansion (cex) for point associated with value of 1.
Add legend with example bubble sizes to bubble plots.
Vector of length 3 with colors for females, males, unsexed fish
Color for lines on top of polygons
position of bottom axis values
position of left size axis values
What color to use for males in bubble plots (default is slightly transparent blue)
What color to use for females in bubble plots (default is slightly transparent red)
default width of plots printed to files in units of
punits
. Default=7.
default height width of plots printed to files in units of
punits
. Default=7.
units for pwidth
and pheight
. Can be "px"
(pixels), "in" (inches), "cm" or "mm". Default="in".
point size for plotted text in plots printed to files (see help("png") in R for details). Default=12.
resolution of plots printed to files. Default=300
directory where PNG files will be written. by default it will be the directory where the model was run.
character expansion parameter for plot titles
should lines be added before points (linepos=1) or after (linepos=2)?
show fit to bars instead of points
scale bubbles based on sqrt of size vector. see ?bubble3 for more info.
add loess smoother to observed vs. expected index plots and input vs. effective sample size?
optional vector of birth years for cohorts for which to add growth curves to numbers at length bubble plots
vector of labels for plots (titles and axis labels)
show market categories in plot titles?
show sex in plot titles?
maximum (or fixed) number or rows of panels in the plot
maximum (or fixed) number or columns of panels in the plot
maximum number of rows for conditional age at length plots
maximum number of columns for conditional age at length plots
number or rows to return to as default for next plots to come or for single plots
number or cols to return to as default for next plots to come or for single plots
Outer margins passed to Andre's multi-panel conditional age-at-length plots.
Number of rows of Andre's conditional age-at-length plots within each page. Default=3.
fix the dimensions at maxrows by maxcols or resize based on number of years of data
fix the dimensions at maxrows by maxcols in aggregate plots or resize based on number of fleets
the maximum value to include on plots of input and effective sample size. Occasionally a calculation of effective N blows up to very large numbers, rendering it impossible to observe the relationship for other data. Default=5000.
return updates of function progress to the R GUI?
Rescale expected and observed proportions by dividing by bin width for models where bins have different widths? Caution!: May not work correctly in all cases.
Add parameter means in addition to medians for MCMC posterior distributions in which the median and mean differ.
Logical indicating if a title for the plot should be produced
additional arguments that will be passed to the plotting.