Nothing
################################################################################
### Generate all relevant SAS macro calls
##
## Created on: 2020-03-24
## Author: Kazuki Yoshida
################################################################################
## When running non-interactively
.script_name. <- gsub("^--file=", "", Filter(function(x) {grepl("^--file=", x)}, commandArgs()))
if (length(.script_name.) == 1) {
cat("### Running:", paste(commandArgs()), "\n")
options(width = 100)
options(echo = TRUE)
}
cat("
###
### Prepare environment
################################################################################\n")
## Record start time
start_time <- Sys.time()
cat("### Started ", as.character(start_time), "\n")
## Load packages
library(tidyverse)
cat("
###
### Generate all relevant patterns of %mediation() calls
################################################################################\n")
source("./02_generate_sas_macro_calls_helpers.R")
macro_args <- generate_sas_macro_args()
macro_args %>%
print(n = Inf)
macro_args %>%
select(filename) %>%
print(n = Inf)
cat("
###
### Write to sas scripts
################################################################################\n")
junk <- macro_args %>%
mutate(junk = map2(sas_script, filename,
function(sas_script, filename) {
write_lines(x = sas_script, path = filename)
}))
################################################################################
cat("
###
### Record package versions etc
################################################################################\n")
print(sessionInfo())
## Record execution time and multicore use
end_time <- Sys.time()
diff_time <- difftime(end_time, start_time, units = "auto")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.