From 9b7f6e609b21902e817b1156d2f9d8b50c66d59d Mon Sep 17 00:00:00 2001
From: Walmes Zeviani <walmes@ufpr.br>
Date: Fri, 20 Oct 2017 18:53:50 -0200
Subject: [PATCH] usa o pacote boot.

---
 scripts/ce089-06.R | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/scripts/ce089-06.R b/scripts/ce089-06.R
index 003ffea..39742e4 100644
--- a/scripts/ce089-06.R
+++ b/scripts/ce089-06.R
@@ -150,3 +150,30 @@ with(as.list(coef(n1)), {
 })
 
 #-----------------------------------------------------------------------
+# Usando o pacote boot.
+
+library(boot)
+
+help(boot, help_type = "html")
+
+str(turk0)
+
+# Criar uma função com dois argumentos: o data.frame original e um vetor
+# que vai representar o índice das linhas usado para reamostrar dos
+# dados.
+fitmodel <- function(dataset, index) {
+    n0 <- nls(Gain ~ Int + Ass * (1 - 2^(-A/Mei)),
+              data = dataset[index, ],
+              start = list(Int = 625, Ass = 180, Mei = 0.1))
+    c(coef(n0), s2 = deviance(n0)/df.residual(n0))
+}
+
+b0 <- boot(turk0,
+           statistic = fitmodel,
+           R = 999)
+
+pairs(b0)
+
+# TODO:
+# usar o pacote boot.
+# reproduzir os resultados do boot() e boot.ci().
-- 
GitLab