diff --git a/R/BracarensePg27.R b/R/BracarensePg27.R
index f95bc90624b6bdbf694f70f7cf71d03f9f44abff..6fb418ccc91fb69cf376c24ab35cf1ab9c4422d3 100644
--- a/R/BracarensePg27.R
+++ b/R/BracarensePg27.R
@@ -3,22 +3,33 @@
 #' @description Relação dos funcionários constando sexo, idade, salário
 #'     e setor.
 #' @format Um \code{data.frame} com 40 linhas e 4 colunas, em que
-#'  \describe{
-#'
-#' \item{\code{oper}}{Setor operacional.}
-#' \item{\code{aux adm}}{Auxiliar administrativo.}
-#' \item{\code{tec}}{Setor técnico}
-#' \item{\code{adm}}{Setor Administrativo.}
-#' \item{\code{ger}}{Gerência}
-#' 
+#'
+#' \describe{
+#'
+#' \item{\code{Sexo}}{Sexo do trabalhador.}
+#'
+#' \item{\code{Idade}}{Idade do trabalhador, em anos.}
+#'
+#' \item{\code{Salario}}{Salário recebido.}
+#'
+#' \item{\code{Setor}}{Setor em que trabalha: \code{oper} - operacional,
+#'     \code{aux adm} - auxiliar administrativo, \code{tec} - técnico,
+#'     \code{adm} - administrativo, \code{ger} - gerência.}
+#'
 #' }
-#' 
+#'
 #' @keywords estatística básica
-#' @source BRACARENSE(2009), exemplo pág. 27.
+#' @source BRACARENSE (2009), exemplo página 27.
 #' @examples
-#' 
+#'
+#' data(BracarensePg27)
+#' str(BracarensePg27)
+#'
+#' tb <- xtabs(~Setor + Sexo, data = BracarensePg27)
+#' mosaicplot(tb)
+#'
 #' library(lattice)
-#' xyplot(Setor ~ Idade | Sexo, data = BracarensePg27)
-#' 
-#'     
-NULL
\ No newline at end of file
+#'
+#' xyplot(Idade ~ Setor | Sexo, data = BracarensePg27)
+#'
+NULL
diff --git a/R/BracarensePg41.R b/R/BracarensePg41.R
index a632c63e87f7845f4ef456c30999a953de8c9180..2655db9fcec6a56e8eea815f289138d1499ee643 100644
--- a/R/BracarensePg41.R
+++ b/R/BracarensePg41.R
@@ -3,12 +3,19 @@
 #' @description Os dados a seguir são relativos ao peso, ao nascer (em
 #'     gramas), de recém nascidos com síndrome de desconforto idiopático
 #'     grave.
-#' @format Um \code{vetor} com 50 entradas
+#' @format Um \code{vetor} com 50 valores de peso em gramas.
 #' @keywords sociometria
-#' @source BRACARENSE(2009), Exercício 1, pág. 41.
+#' @source BRACARENSE (2009), Exercício 1, página 41.
 #' @examples
-#' 
-#' plot(BracarensePg41, col= rainbow(50))
-#' 
-#' 
-NULL
\ No newline at end of file
+#'
+#' data(BracarensePg41)
+#' str(BracarensePg41)
+#'
+#' library(lattice)
+#' library(latticeExtra)
+#'
+#' c(histogram(~BracarensePg41) + layer(panel.rug(x)),
+#'   densityplot(~BracarensePg41, plot.points = "rug"),
+#'   ecdfplot(~BracarensePg41), layout = c(NA, 1))
+#'
+NULL
diff --git a/R/BracarensePg43.R b/R/BracarensePg43.R
index c18328e277e2c843912a7192398ccfaa1d640975..dc9f0128cfd116185717aa0660d98f5c318ba567 100644
--- a/R/BracarensePg43.R
+++ b/R/BracarensePg43.R
@@ -1,30 +1,64 @@
 #' @name BracarensePg43
 #' @title Pessoas Condenadas Por Embriaguez
-#' @description Os dados a seguir foram publicados pela Unidade de 
-#'     Recuperação de Acoólatras em Camberwell, Reino Unido. A tabela 
-#'     mostra o número de pessoas condenadas por embriaguez nos tribunais
-#'     de Tower Bridge e Lambeth, Londres, durante 6 meses, de primeiro
-#'     de janeiro a 27 de junho de 1970, classificados segundo idade e sexo.
+#' @description Os dados a seguir foram publicados pela Unidade de
+#'     Recuperação de Acoólatras em Camberwell, Reino Unido. A tabela
+#'     mostra o número de pessoas condenadas por embriaguez nos
+#'     tribunais de Tower Bridge e Lambeth, Londres, durante 6 meses, de
+#'     primeiro de janeiro a 27 de junho de 1970, classificados segundo
+#'     idade e sexo.
 #' @format Um \code{data.frame} com 5 linhas e 3 colunas, em que
-#'  \describe{
+#'
+#' \describe{
 #'
 #' \item{\code{NH}}{Número de Homens.}
+#'
 #' \item{\code{NM}}{Número de Mulheres.}
-#' 
+#'
 #' }
-#' 
+#'
 #' @keywords estatística básica
-#' @source BRACARENSE(2009), Exercício 2, pág. 43.
+#' @source BRACARENSE(2009), Exercício 2, página 43.
 #' @examples
-#' 
-#' soma <- sum(BracarensePg43$NH)
-#' 
-#' dados <- BracarensePg43$NH/soma*100
-#' 
-#' barplot(dados, names.arg = BracarensePg43$Idade, 
-#'     col = "red", 
-#'     ylim = c(0, 30),
-#'     main = "Porcentagem de Homens Condenados por Embriaguez por Idade")
-#'     
-#'     
-NULL
\ No newline at end of file
+#'
+#' data(BracarensePg43)
+#' str(BracarensePg43)
+#' levels(BracarensePg43$Idade)[c(1, 5)] <- c("<30", ">=60")
+#'
+#' tb <- as.matrix(BracarensePg43[, -1])
+#' rownames(tb) <- BracarensePg43[, 1]
+#'
+#' mosaicplot(tb, main = NULL)
+#'
+#' barplot(tb,
+#'         beside = TRUE,
+#'         ylab = "Número de pessoas condenados por embriaguez")
+#'
+#' library(lattice)
+#' library(latticeExtra)
+#'
+#' desloc <- function(x, groups, box.ratio, subscripts) {
+#'     d <- 1/(nlevels(groups) + nlevels(groups)/box.ratio)
+#'     g <- (as.numeric(groups[subscripts]) - 1)
+#'     g <- (g - median(g)) * d
+#'     return(as.integer(x[subscripts]) + g)
+#' }
+#'
+#' barchart(tb,
+#'          stack = FALSE,
+#'          horizontal = FALSE,
+#'          ylab = "Número de pessoas condenados por embriaguez") +
+#'     layer(panel.text(x = desloc(x, groups, box.ratio, subscripts),
+#'                      y = y,
+#'                      label = y,
+#'                      pos = 3))
+#'
+#' barchart(t(tb),
+#'          stack = FALSE,
+#'          horizontal = FALSE,
+#'          ylab = "Número de pessoas condenados por embriaguez") +
+#'     layer(panel.text(x = desloc(x, groups, box.ratio, subscripts),
+#'                      y = y,
+#'                      label = y,
+#'                      pos = 3))
+#'
+NULL
diff --git a/R/BracarensePg44.R b/R/BracarensePg44.R
index 5a20114df575d2a6b0f9974f74755295f56caa1c..ca28bd338c18e34cc6170027abe97c3e78e7bbbf 100644
--- a/R/BracarensePg44.R
+++ b/R/BracarensePg44.R
@@ -3,12 +3,19 @@
 #' @description Os dados a seguir são de altura (em centímetros) de uma
 #'     amostra de 351 mulheres idosas selecionadas aleatoriamente de uma
 #'     comunidade para um estudo de osteoporose.
-#' @format Um \code{vetor} com 351 entradas.
+#' @format Um \code{vetor} com 351 valures de altura, em cm.
 #' @keywords sociometria
-#' @source BRACARENSE(2009), Exercício 3, pág. 44.
+#' @source BRACARENSE (2009), Exercício 3, página 44.
 #' @examples
-#' 
-#' plot(BracarensePg44, ylab = "Altura")
-#'     
-#'     
-NULL
\ No newline at end of file
+#'
+#' data(BracarensePg44)
+#' str(BracarensePg44)
+#'
+#' library(lattice)
+#' library(latticeExtra)
+#'
+#' c(histogram(~BracarensePg44) + layer(panel.rug(x)),
+#'   densityplot(~BracarensePg44, plot.points = "rug"),
+#'   ecdfplot(~BracarensePg44), layout = c(NA, 1))
+#'
+NULL
diff --git a/man/BracarensePg27.Rd b/man/BracarensePg27.Rd
index b1a141d3dcbb0c56f73f0c1a5920a4b859f7580a..8d024bce039b11780051317433b2092faab25f67 100644
--- a/man/BracarensePg27.Rd
+++ b/man/BracarensePg27.Rd
@@ -4,17 +4,22 @@
 \alias{BracarensePg27}
 \title{Relação dos Funcionários de uma Empresa Imaginária}
 \format{Um \code{data.frame} com 40 linhas e 4 colunas, em que
- \describe{
 
-\item{\code{oper}}{Setor operacional.}
-\item{\code{aux adm}}{Auxiliar administrativo.}
-\item{\code{tec}}{Setor técnico}
-\item{\code{adm}}{Setor Administrativo.}
-\item{\code{ger}}{Gerência}
+\describe{
+
+\item{\code{Sexo}}{Sexo do trabalhador.}
+
+\item{\code{Idade}}{Idade do trabalhador, em anos.}
+
+\item{\code{Salario}}{Salário recebido.}
+
+\item{\code{Setor}}{Setor em que trabalha: \code{oper} - operacional,
+    \code{aux adm} - auxiliar administrativo, \code{tec} - técnico,
+    \code{adm} - administrativo, \code{ger} - gerência.}
 
 }}
 \source{
-BRACARENSE(2009), exemplo pág. 27.
+BRACARENSE (2009), exemplo página 27.
 }
 \description{
 Relação dos funcionários constando sexo, idade, salário
@@ -22,10 +27,16 @@ Relação dos funcionários constando sexo, idade, salário
 }
 \examples{
 
+data(BracarensePg27)
+str(BracarensePg27)
+
+tb <- xtabs(~Setor + Sexo, data = BracarensePg27)
+mosaicplot(tb)
+
 library(lattice)
-xyplot(Setor ~ Idade | Sexo, data = BracarensePg27)
 
-    
+xyplot(Idade ~ Setor | Sexo, data = BracarensePg27)
+
 }
 \keyword{básica}
 \keyword{estatística}
diff --git a/man/BracarensePg41.Rd b/man/BracarensePg41.Rd
index 53b84598d4d29054b59ce2b0b3fb3f51e45b793a..f35a147cd8b2f8819275b3797d1adad3c5bff736 100644
--- a/man/BracarensePg41.Rd
+++ b/man/BracarensePg41.Rd
@@ -3,9 +3,9 @@
 \name{BracarensePg41}
 \alias{BracarensePg41}
 \title{Peso de Recém Nascidos}
-\format{Um \code{vetor} com 50 entradas}
+\format{Um \code{vetor} com 50 valores de peso em gramas.}
 \source{
-BRACARENSE(2009), Exercício 1, pág. 41.
+BRACARENSE (2009), Exercício 1, página 41.
 }
 \description{
 Os dados a seguir são relativos ao peso, ao nascer (em
@@ -14,8 +14,15 @@ Os dados a seguir são relativos ao peso, ao nascer (em
 }
 \examples{
 
-plot(BracarensePg41, col= rainbow(50))
+data(BracarensePg41)
+str(BracarensePg41)
 
+library(lattice)
+library(latticeExtra)
+
+c(histogram(~BracarensePg41) + layer(panel.rug(x)),
+  densityplot(~BracarensePg41, plot.points = "rug"),
+  ecdfplot(~BracarensePg41), layout = c(NA, 1))
 
 }
 \keyword{sociometria}
diff --git a/man/BracarensePg43.Rd b/man/BracarensePg43.Rd
index 205222bb5472bed16120bbdc1872a2eb32ac1450..b7d31561ce314a5b4b432386acd02178609b3d58 100644
--- a/man/BracarensePg43.Rd
+++ b/man/BracarensePg43.Rd
@@ -4,34 +4,68 @@
 \alias{BracarensePg43}
 \title{Pessoas Condenadas Por Embriaguez}
 \format{Um \code{data.frame} com 5 linhas e 3 colunas, em que
- \describe{
+
+\describe{
 
 \item{\code{NH}}{Número de Homens.}
+
 \item{\code{NM}}{Número de Mulheres.}
 
 }}
 \source{
-BRACARENSE(2009), Exercício 2, pág. 43.
+BRACARENSE(2009), Exercício 2, página 43.
 }
 \description{
-Os dados a seguir foram publicados pela Unidade de 
-    Recuperação de Acoólatras em Camberwell, Reino Unido. A tabela 
-    mostra o número de pessoas condenadas por embriaguez nos tribunais
-    de Tower Bridge e Lambeth, Londres, durante 6 meses, de primeiro
-    de janeiro a 27 de junho de 1970, classificados segundo idade e sexo.
+Os dados a seguir foram publicados pela Unidade de
+    Recuperação de Acoólatras em Camberwell, Reino Unido. A tabela
+    mostra o número de pessoas condenadas por embriaguez nos
+    tribunais de Tower Bridge e Lambeth, Londres, durante 6 meses, de
+    primeiro de janeiro a 27 de junho de 1970, classificados segundo
+    idade e sexo.
 }
 \examples{
 
-soma <- sum(BracarensePg43$NH)
+data(BracarensePg43)
+str(BracarensePg43)
+levels(BracarensePg43$Idade)[c(1, 5)] <- c("<30", ">=60")
+
+tb <- as.matrix(BracarensePg43[, -1])
+rownames(tb) <- BracarensePg43[, 1]
+
+mosaicplot(tb, main = NULL)
+
+barplot(tb,
+        beside = TRUE,
+        ylab = "Número de pessoas condenados por embriaguez")
+
+library(lattice)
+library(latticeExtra)
+
+desloc <- function(x, groups, box.ratio, subscripts) {
+    d <- 1/(nlevels(groups) + nlevels(groups)/box.ratio)
+    g <- (as.numeric(groups[subscripts]) - 1)
+    g <- (g - median(g)) * d
+    return(as.integer(x[subscripts]) + g)
+}
+
+barchart(tb,
+         stack = FALSE,
+         horizontal = FALSE,
+         ylab = "Número de pessoas condenados por embriaguez") +
+    layer(panel.text(x = desloc(x, groups, box.ratio, subscripts),
+                     y = y,
+                     label = y,
+                     pos = 3))
 
-dados <- BracarensePg43$NH/soma*100
+barchart(t(tb),
+         stack = FALSE,
+         horizontal = FALSE,
+         ylab = "Número de pessoas condenados por embriaguez") +
+    layer(panel.text(x = desloc(x, groups, box.ratio, subscripts),
+                     y = y,
+                     label = y,
+                     pos = 3))
 
-barplot(dados, names.arg = BracarensePg43$Idade, 
-    col = "red", 
-    ylim = c(0, 30),
-    main = "Porcentagem de Homens Condenados por Embriaguez por Idade")
-    
-    
 }
 \keyword{básica}
 \keyword{estatística}
diff --git a/man/BracarensePg44.Rd b/man/BracarensePg44.Rd
index 782bdad0dec667bf32fd183e043cd8c69e7c9b11..3b4bb3998b6666bc2ccca9723f956e33a1e9c0c7 100644
--- a/man/BracarensePg44.Rd
+++ b/man/BracarensePg44.Rd
@@ -3,9 +3,9 @@
 \name{BracarensePg44}
 \alias{BracarensePg44}
 \title{Altura de Mulheres Idosas}
-\format{Um \code{vetor} com 351 entradas.}
+\format{Um \code{vetor} com 351 valures de altura, em cm.}
 \source{
-BRACARENSE(2009), Exercício 3, pág. 44.
+BRACARENSE (2009), Exercício 3, página 44.
 }
 \description{
 Os dados a seguir são de altura (em centímetros) de uma
@@ -14,9 +14,16 @@ Os dados a seguir são de altura (em centímetros) de uma
 }
 \examples{
 
-plot(BracarensePg44, ylab = "Altura")
-    
-    
+data(BracarensePg44)
+str(BracarensePg44)
+
+library(lattice)
+library(latticeExtra)
+
+c(histogram(~BracarensePg44) + layer(panel.rug(x)),
+  densityplot(~BracarensePg44, plot.points = "rug"),
+  ecdfplot(~BracarensePg44), layout = c(NA, 1))
+
 }
 \keyword{sociometria}