Nothing
## ----setup, include=FALSE-----------------------------------------------------
knitr::opts_chunk$set(
results = "asis",
echo = TRUE,
comment = NA,
tidy.opts = list(width.cutoff = 72)
)
## ----tab, message=FALSE, warning=FALSE----------------------------------------
library(fdth)
library(xtable)
set.seed(123)
t1 <- fdt(rnorm(n = 1e3,
mean = 10,
sd = 2),
x.round = 3)
t1x <- xtable(t1)
t1x
## ----print-default------------------------------------------------------------
print(t1x,
include.rownames = FALSE,
sanitize.text.function = function(x) x)
## ----dashv--------------------------------------------------------------------
newclass <- gsub("[$\\\\[\\\\)$]",
"",
t1x[, 1],
perl = TRUE)
t3x <- t1x
t3x[, 1] <- newclass
print(t3x,
include.rownames = FALSE,
sanitize.text.function = function(x)
gsub(",", "$\\\\dashv$", x),
table.placement = "H")
## ----two-decimals-------------------------------------------------------------
clim <- t1$table[1]
clim1 <- sapply(clim, as.character)
right <- t1$breaks[4]
pattern <- "%05.2f"
clim2 <- make.fdt.format.classes(clim1,
right,
pattern)
clim3 <- sapply(clim2,
function(x) paste0("$", x, "$"))
t4x <- t1x
t4x[, 1] <- clim3
print(t4x,
include.rownames = FALSE,
sanitize.text.function = function(x) x)
## ----fdt-multiple-------------------------------------------------------------
t5 <- fdt(iris[, c(1:2, 5)],
by = "Species")
attr(t5, "subheadings") <- paste0("Variable = ",
names(t5))
print(xtable(t5),
table.placement = "H")
## ----fdt-multiple-long--------------------------------------------------------
t51 <- xtable(t5)
print(t51,
table.placement = "H",
include.rownames = FALSE,
sanitize.text.function = function(x) x,
tabular.environment = "longtable",
floating = FALSE)
## ----fdt-cat-one--------------------------------------------------------------
set.seed(321)
t6 <- fdt_cat(sample(LETTERS[1:3],
replace = TRUE,
size = 30))
t6x <- xtable(t6)
print(t6x,
table.placement = "H",
include.rownames = FALSE)
t61 <- fdt_cat(data.frame(c1 = sample(LETTERS[1:3],
replace = TRUE,
size = 10),
c2 = sample(letters[4:5],
replace = TRUE,
size = 10),
stringsAsFactors = TRUE))
t61x <- xtable(t61)
print(t61x,
table.placement = "H",
include.rownames = FALSE)
## ----fdt-cat-multi------------------------------------------------------------
set.seed(654)
t62 <- fdt_cat(data.frame(c1 = sample(LETTERS[1:3],
replace = TRUE,
size = 20),
c2 = sample(letters[4:6],
replace = TRUE,
size = 20),
stringsAsFactors = TRUE))
attr(t62, "subheadings") <- paste0("Variable = ",
names(t62))
print(xtable(t62),
table.placement = "H")
## ----custom-digits------------------------------------------------------------
print(xtable(t1,
auto = FALSE,
digits = c(0,
0,
0,
3,
2,
0,
2)),
include.rownames = FALSE,
sanitize.text.function = function(x) x,
table.placement = "H")
## ----portuguese-header--------------------------------------------------------
portugueseT <- c("Intervalo de classes",
"f",
"fr",
"fr(%)",
"fa",
"fa(%)")
t7 <- t1$table
names(t7) <- portugueseT
t71 <- list(table = t7,
breaks = t1$breaks)
class(t71) <- "fdt"
t7x <- xtable(t71)
print(t7x,
table.placement = "H",
include.rownames = FALSE,
sanitize.text.function = function(x) x)
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.