## ----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"))