#' nwos_table_total
#'
#' geo.abb = "US"
#' data = ESTIMATES_WIDE
#' ref.geo = REF_GEO
#' ref.tab = REF_TABLE
#' stratum = stratum.name
#' domain = domain.name
#' yr = year
#' yr.range = year.range
#' nwos_table_total("US")
#'
#' @export
nwos_table_total <- function(geo.abb, data = QUEST_EST,
ref.geo = REF_GEO, ref.tab = REF_TABLE,
stratum.abb = STRATUM_ABB, stratum.name = STRATUM_NAME,
domain.abb = DOMAIN_ABB, domain.name = DOMAIN_NAME,
year = YEAR, year.range = YEAR_RANGE) {
ref.geo <- ref.geo %>% filter(GEO_ABB %in% geo.abb)
ref.tab <- ref.tab %>% filter(TABLE %in% "TOTAL")
geo.name <- ifelse(ref.geo$GEO_ABB %in% c("US", "WEST", "PACIFIC_COAST"),
paste0(ref.geo$GEO_NAME, "$^{*}$"), ref.geo$GEO_NAME)
data <- data %>% filter(GEO_ABB %in% geo.abb, VARIABLE %in% "TOTAL")
begin.tex <- c("\\pagebreak",
"\\begin{minipage}{6.5in}",
"\\raggedright",
paste0("\\hypertarget{", ref.tab$TABLE_NUMBER, "}{\\hspace{20 mm}}\\\\"),
paste0("\\bookmark[page=\\thepage,level=0]{Table ", ref.tab$TABLE_NUMBER, " -- ",
ref.tab$TABLE_NAME, "}"))
caption <- paste0("{\\setlength\\textwidth{5in} \\noindent \\textbf{",
"Table ", gsub("_", "\\_", ref.geo$GEO_ABB, fixed = T), "-",
ref.tab$TABLE_NUMBER," (", year, "; ", stratum.abb, ", ", domain.abb, ").--",
"Total estimated area and estimated number of ",
tolower(stratum.name), " (", tolower(domain.name), ")",
", " , geo.name, ", ", year.range,
"}}\\\\")
body <- c("\\begin{center}",
"\\begin{tabular}{l rr rr r}",
"\\toprule",
"& \\textbf{Acres} & \\textbf{SE$^a$} & \\textbf{\\specialcell{Owner-\\\\ships}} & \\textbf{SE$^a$} & \\textbf{n}\\\\",
"\\midrule",
"& \\multicolumn{4}{c}{\\textit{- - - - - - - - thousands - - - - - - - }}&\\\\",
paste0("Total & ",
nwos_table_number(data$AC / 1e3), " & ", nwos_table_number(sqrt(data$AC_VAR) / 1e3), " & ",
nwos_table_number(data$OWN / 1e3), " & ", nwos_table_number(sqrt(data$OWN_VAR) / 1e3), " & ",
nwos_table_number(data$N), " \\\\"),
"\\bottomrule",
"\\end{tabular}",
"\\end{center}")
footnotes <- c("\\vspace{-0.25in}",
"\\begin{center}",
"\\begin{minipage}[c]{3in}",
"{\\noindent \\raggedright \\hangindent=0.1in",
ifelse(ref.geo$GEO_ABB %in% c("US", "WEST", "PACIFIC_COAST"), "$^{*}$ Excluding Interior Alaska. \\\\", ""),
"$^a$ SE = standard error",
"}",
"\\end{minipage}",
"\\end{center}")
end.tex <- c("\\end{minipage}",
"\\\\")
c(begin.tex, caption, body, footnotes, end.tex)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.