knitr::opts_chunk$set(echo = FALSE, results = 'asis', warning = FALSE) # myFiles <- list.files("data")
# import_display <- function(myFile, myCaption="caption TBD") { # # Extension # fn_ext <- tools::file_ext(myFile) # fn_path <- file.path("data", myFile) # # # Import and Display # if(fn_ext == "jpg" || fn_ext == "png") { # # GRAPHIC # # display # knitr::include_graphics(fn_path) # } else { # # TABLE # if(fn_ext == "tab"|| fn_ext == "txt") { # df_data <- read.delim(file.path("data", fn_path)) # } else if(fn_ext == "csv") { # df_data <- read.csv(file.path("data", fn_path)) # } else if(fn_ext == "xlsx" || fn_ext == "xls") { # df_data <- readxl::read_excel(file.path("data", fn_path)) # }## IF ~ fn_ext (table) ~ END # # display # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE)) # }## IF ~ fn_ext ~ END # # }## FUNCTION ~ read_myFiles ~ END # Function, list.files(pattern = "^_Captions) # Files #myFiles <- list.files("data") #myFiles_len <- length(myFiles) # Loop through directories # Name output by directory name dn_captions <- file.path("data") #fn_captions <- "_Captions_SiteX.xlsx" # user supplied fn_captions <- list.files(dn_captions, pattern = "^_Captions", full.names = TRUE) df_captions <- data.frame(readxl::read_excel(fn_captions)) # Header 1 (SiteID) fn_header1 <- "_Header_1_SiteID.txt" #str_header_siteid <- read.delim(file.path("data", fn_header1)) cat(paste0("**Hero Brook (Site S)**")) cat("\n\n\n") cat("Site S is located on Melodious Brook in the Coastal Plain – eastern shore region of Krypton in the eastern US. It is in the upper Clark River watershed in Kent County. This site was sampled in 2004 and 2008 to 2009. Its watershed is primarily forested (65%), with 34% agriculture.") cat("\n\n\n") # myFiles <- list.files("data") # myFile_num <- grep(myPattern, myFiles) # myFile_name <- myFiles[myFile_num] # myFile_ext <- tools::file_ext(myFile_name) # Import pat_all <- "^[0-9]+" file_all <- list.files("data", pattern = pat_all) for(i in seq_along(file_all[1:3])) { pat_i <- paste0("^", i, "_") file_i <- grep(pat_i, file_all, value = TRUE) #import_display(file_i) cap_i <- df_captions[i, "Caption"] cat(paste0("\n\n\n**", cap_i, "**\n\n\n")) knitr::include_graphics(file.path("data", file_i)) }## FOR ~ i ~ END # # # i <- 1 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # myCaption <- df_captions[i, "Caption"] # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # knitr::include_graphics(file.path("data", file_i)) # # i <- 2 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # myCaption <- df_captions[i, "Caption"] # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # knitr::include_graphics(file.path("data", file_i)) # # i <- 3 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # myCaption <- df_captions[i, "Caption"] # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # knitr::include_graphics(file.path("data", file_i)) # # # i <- 4 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # df_data <- read.csv(file.path("data", file_i)) # myCaption <- df_captions[i, "Caption"] # # display # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE)) # # i <- 5 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # df_data <- read.csv(file.path("data", file_i)) # myCaption <- df_captions[i, "Caption"] # # display # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE)) # # i <- 6 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # myCaption <- df_captions[i, "Caption"] # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # knitr::include_graphics(file.path("data", file_i)) # # # i <- 7 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # myCaption <- df_captions[i, "Caption"] # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # knitr::include_graphics(file.path("data", file_i)) # # i <- 8 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # myCaption <- df_captions[i, "Caption"] # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # knitr::include_graphics(file.path("data", file_i)) # # i <- 9 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # df_data <- read.csv(file.path("data", file_i)) # myCaption <- df_captions[i, "Caption"] # # display # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE)) # # i <- 10 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # myCaption <- df_captions[i, "Caption"] # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # knitr::include_graphics(file.path("data", file_i)) # # i <- 11 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # df_data <- read.csv(file.path("data", file_i)) # myCaption <- df_captions[i, "Caption"] # # display # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE)) # # i <- 12 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # df_data <- read.csv(file.path("data", file_i)) # myCaption <- df_captions[i, "Caption"] # # display # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE)) # # i <- 13 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # df_data <- read.csv(file.path("data", file_i)) # myCaption <- df_captions[i, "Caption"] # # display # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE)) # # i <- 14 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # df_data <- read.csv(file.path("data", file_i)) # myCaption <- df_captions[i, "Caption"] # # display # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE)) # # i <- 15 # myPattern <- paste0("^", i, "_") # file_i <- grep(myPattern, myFiles, value = TRUE) # df_data <- read.csv(file.path("data", file_i)) # myCaption <- df_captions[i, "Caption"] # # display # cat(paste0("\n\n\n**", myCaption, "**\n\n\n")) # DT::datatable(df_data # , rownames = FALSE # , filter = "top" # # , caption = myCaption # , option = list(scrollX = TRUE # , lengthMenu = c(5, 10, 25, 50, 100) # , autowidth = TRUE))
cat(paste0("**Report Generated:** ", format(Sys.time(), '%Y-%m-%d %H:%M:%S')))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.