## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
require(kableExtra)
require(knitr)
## ----table1-data, echo=FALSE--------------------------------------------------
type <- c("Equiprobable", "Proportional", "Fixed")
typeabv <- c("E", "P", "F") #c("Equipr.", "Prop.", "Fixed")
typeinit <- c("E", "P", "F")
sp_info <- "occurrence frequency" # "Spp occur."
site_info <- "site richness" # "Site rich."
# Species - Sites
d <- data.frame("Rows" = c("Species
(Row, Layer)", rep("", 2)),
type=type,
paste0(
"SIM", c(1,7,2), ": ", typeinit, typeinit[1],
"
",
paste(paste0(sp_info, ":"), typeabv,
"
", paste0(site_info, ":"), typeabv[1]),
"") ,
paste0(
"SIM", c(6,8,4), ": ", typeinit, typeinit[2],
"
",
paste(paste0(sp_info, ":"), typeabv,
"
", paste0(site_info, ":"), typeabv[2]),
"") ,
paste0(
"SIM", c(3,5,9), ": ", typeinit, typeinit[3],
"
",
paste(paste0(sp_info, ":"), typeabv,
"
", paste0(site_info, ":"), typeabv[3]),
"") )
colnames(d) <- c(" ", " ", paste0("", type))
## ----table1, echo=FALSE-------------------------------------------------------
# opts_current$append(list(label = "table1"))
kable(d, dbooktabs = TRUE, align=c("r", "c", "c", "c", "c"), escape = F,
label = "table1", #format = "html",
caption = "Table 1. Nine null model algorithms for species co-occurrence analysis listed in Gotelli (2000). Cells in green represent the algorithms currently implemented in SESraster.") %>%
collapse_rows() %>%
kable_styling(bootstrap_options = c("bordered")) %>%
add_header_above(c(" " = 2, "Site (Col, Cell)" = 3), background = "#F2F2F2") %>%
row_spec(0, background = "#F2F2F2") %>% # , extra_css = c("border-bottom-style: none", "", "", "")
column_spec(1:2, bold = TRUE, background="#F2F2F2", border_right = TRUE) %>%
column_spec(3:4, border_right = TRUE) %>%
column_spec(3, background=c("#B4EEB4")) %>%
column_spec(4, background=c("#FFFAFA")) %>%
column_spec(5, background=c("#B4EEB4"))