Nothing
## ---- eval=FALSE--------------------------------------------------------------
# install.packages("LBSPR")
## ---- eval=FALSE--------------------------------------------------------------
# install.packages("devtools")
# devtools::install_github("AdrianHordyk/LBSPR")
## -----------------------------------------------------------------------------
library(LBSPR)
## -----------------------------------------------------------------------------
MyPars <- new("LB_pars")
## -----------------------------------------------------------------------------
slotNames(MyPars)
## ---- eval=FALSE--------------------------------------------------------------
# class?CLASSNAME
#
# class?LB_pars
## -----------------------------------------------------------------------------
MyPars@Linf <- 100
MyPars@L50 <- 66
MyPars@L95 <- 70
MyPars@MK <- 1.5
MyPars@SL50 <- 50
MyPars@SL95 <- 65
MyPars@SPR <- 0.4
MyPars@BinWidth <- 5
## -----------------------------------------------------------------------------
MySim <- LBSPRsim(MyPars)
## -----------------------------------------------------------------------------
MyPars@BinMax <- 150
MyPars@BinMin <- 0
## -----------------------------------------------------------------------------
MyPars@L_units <- "mm"
## -----------------------------------------------------------------------------
MySim@SPR
## -----------------------------------------------------------------------------
MySim@FM
## -----------------------------------------------------------------------------
MyPars@SPR <- numeric() # remove value for SPR
MyPars@FM <- 1 # set value for FM
MySim <- LBSPRsim(MyPars)
round(MySim@SPR, 2) # SPR at F/M = 1
## -----------------------------------------------------------------------------
MyPars@MK <- 2.0
MySim <- LBSPRsim(MyPars)
round(MySim@SPR, 2) # SPR
MyPars@MK <- 0.5
MySim <- LBSPRsim(MyPars)
round(MySim@SPR, 2) # SPR
MyPars@Linf <- 120
MySim <- LBSPRsim(MyPars)
round(MySim@SPR, 2) # SPR
## -----------------------------------------------------------------------------
MyPars@MK <- 1.5
MyPars@SL50 <- 10
MyPars@SL95 <- 15
MyPars@FM <- 1
MySim <- LBSPRsim(MyPars)
round(MySim@SPR, 2) # SPR
MyPars@SL50 <- 80
MyPars@SL95 <- 85
MySim <- LBSPRsim(MyPars)
round(MySim@SPR, 2) # SPR
## -----------------------------------------------------------------------------
MyPars@Linf <- 100
MyPars@SL50 <- 50
MyPars@SL95 <- 55
MyPars@FM <- numeric()
MyPars@SPR <- 0.4
MySim <- LBSPRsim(MyPars, Control=list(modtype="absel"))
MySim@FM
MySim <- LBSPRsim(MyPars, Control=list(modtype="GTG"))
MySim@FM # lower F/M for the GTG model
## ---- fig.width = 6, fig.height=6---------------------------------------------
plotSim(MySim)
## ---- fig.width = 6, fig.height=6---------------------------------------------
plotSim(MySim, lf.type="pop")
## ---- fig.width = 4, fig.height=4---------------------------------------------
plotSim(MySim, type="len.freq")
## -----------------------------------------------------------------------------
MyLengths <- new("LB_lengths")
slotNames(MyLengths)
## ---- eval=FALSE--------------------------------------------------------------
# datdir <- DataDir()
## ---- include=FALSE-----------------------------------------------------------
datdir <- DataDir()
if (datdir == "E:\\GitRepos\\LBSPR/") # during build
datdir <- "E:/GitRepos/LBSPR/inst"
## -----------------------------------------------------------------------------
list.files(datdir, pattern=".csv")
## -----------------------------------------------------------------------------
MyPars <- new("LB_pars")
MyPars@Species <- "MySpecies"
MyPars@Linf <- 100
MyPars@L50 <- 66
MyPars@L95 <- 70
MyPars@MK <- 1.5
MyPars@L_units <- "mm"
## -----------------------------------------------------------------------------
Len1 <- new("LB_lengths", LB_pars=MyPars, file=paste0(datdir, "/LFreq_MultiYr.csv"),
dataType="freq")
## -----------------------------------------------------------------------------
Len2 <- new("LB_lengths", LB_pars=MyPars, file=paste0(datdir, "/LFreq_MultiYrHead.csv"),
dataType="freq", header=TRUE)
## -----------------------------------------------------------------------------
Len3 <- new("LB_lengths", LB_pars=MyPars, file=paste0(datdir, "/LRaw_MultiYr.csv"),
dataType="raw")
## ---- fig.width=7, fig.height=4-----------------------------------------------
plotSize(Len1)
plotSize(Len2)
plotSize(Len3)
## ---- echo=FALSE, message=FALSE-----------------------------------------------
myFit1 <- LBSPRfit(MyPars, Len1)
myFit2 <- LBSPRfit(MyPars, Len2)
## ---- eval=FALSE--------------------------------------------------------------
# myFit1 <- LBSPRfit(MyPars, Len1)
# myFit2 <- LBSPRfit(MyPars, Len2)
## -----------------------------------------------------------------------------
myFit1@Ests
## -----------------------------------------------------------------------------
data.frame(rawSL50=myFit1@SL50, rawSL95=myFit1@SL95, rawFM=myFit1@FM, rawSPR=myFit1@SPR)
## ---- fig.width=7, fig.height=4-----------------------------------------------
plotSize(myFit1)
## ---- fig.width=5, fig.height=5-----------------------------------------------
plotMat(myFit1)
## ---- fig.width=8, fig.height=5-----------------------------------------------
plotEsts(myFit1)
## -----------------------------------------------------------------------------
MyPars <- new("LB_pars", verbose=FALSE)
MyPars@Linf <- 100
MyPars@L50 <- 66
MyPars@L95 <- 70
MyPars@MK <- 1.5
MyPars@SPR <- 0.75 # Target SPR
MyPars@BinWidth <- 5
## -----------------------------------------------------------------------------
LenDat <- new("LB_lengths", LB_pars=MyPars, file=paste0(datdir, "/LRaw_MultiYr.csv"),
dataType="raw", verbose=FALSE)
## ---- fig.width=5, fig.height=5-----------------------------------------------
Mod <- LBSPRfit(MyPars, LenDat, verbose=FALSE)
yr <- 1 # first year of data
MyPars@SL50 <- Mod@SL50[yr]
MyPars@SL95 <- Mod@SL95[yr]
plotTarg(MyPars, LenDat, yr=yr)
## ---- eval=FALSE--------------------------------------------------------------
# Shiny("LBSPR")
## ---- eval=FALSE--------------------------------------------------------------
# Shiny("Sim")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.