# Get the results of the maximum likelihood estimation from the example in
# the anneal function of the likelihood pkg.
library(likelihood)
data(crown_rad)
dataset <- crown_rad
# Create our model function
modelfun <- function (a, b, DBH) {a + b * DBH}
# Compute the MLE of the parameters
results <- anneal(model = modelfun,
par = list(a = 0, b = 0),
var = list(DBH = "DBH", x = "Radius", mean = "predicted",
sd = 0.815585, log = TRUE),
source_data = dataset,
par_lo = list(a = 0, b = 0),
par_hi = list(a = 50, b = 50),
pdf = dnorm,
dep_var = "Radius",
max_iter = 20000,
show_display = FALSE)
# Format the results
mle_format(results, yvar = "DBH")
Run the code above in your browser using DataLab