-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathScript_Starter.R
47 lines (39 loc) · 1.46 KB
/
Script_Starter.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#### R script used to demonstrate a useful header and setup code for each script
# Developed by Ben Block, Tetra Tech; [email protected]
# Date created: 09/27/2024
# Date last updated: 09/27/2024
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# R version 4.4.1 (2024-06-14) -- "Race for Your Life"
# Libraries needed
library(dplyr)
library(readxl)
library(readr)
library(tidyr)
library(stringr)
# Declare directories ####
wd <- getwd()
myDate <- format(Sys.Date(), "%Y%m%d")
input.dir <- "Input_Data"
output.dir <- "Output_Data"
results.dir <- paste0("/Sample_Results_",myDate,"/")
# create results folder
boo_Results <- dir.exists(file.path(wd, output.dir, results.dir))
if(boo_Results==FALSE){
dir.create(file.path(wd, output.dir, results.dir))
}
# specify input files
fn.data1 <- "Dataset1.csv"
fn.data2 <- "Dataset2.csv"
fn.data3 <- "Dataset3.xlsx"
# Read data files ####
df_data1 <- read_csv(file.path(wd, input.dir, fn.data1)
, na = c("NA",""), trim_ws = TRUE, skip = 0
, col_names = TRUE, guess_max = 100000)
df_data2 <- read_csv(file.path(wd, input.dir, fn.data2)
, na = c("NA",""), trim_ws = TRUE, skip = 0
, col_names = TRUE, guess_max = 100000)
df_data3 <- read_excel(file.path(wd, input.dir, fn.data3)
, na = c("NA",""), trim_ws = TRUE, skip = 0
, col_names = TRUE, guess_max = 100000)
# cleanup
rm(fn.data1, fn.data2, fn.data3, input.dir)