annotate bmsb.R @ 23:c0ab95d49981 draft

Uploaded
author greg
date Tue, 16 Aug 2016 14:17:53 -0400
parents a5f80d53feee
children 08cb8c7228c2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ff341ead2c11 Uploaded
greg
parents:
diff changeset
1 #!/usr/bin/env Rscript
ff341ead2c11 Uploaded
greg
parents:
diff changeset
2
13
860730afa679 Uploaded
greg
parents: 11
diff changeset
3 options_list <- list(
22
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
4 make_option(c("-i", "--input_temperatures"), action="store", help="Input temperatures csv file"),
19
d965e188feab Uploaded
greg
parents: 18
diff changeset
5 make_option(c("-s", "--save_log"), action="store_true", default=FALSE, help="Save R logs"),
22
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
6 make_option(c("-m", "--output_r_log"), action="store", help="Output dataset for R logs"),
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
7 make_option(c("-o", "--output"), action="store", help="Output dataset")
0
ff341ead2c11 Uploaded
greg
parents:
diff changeset
8 )
ff341ead2c11 Uploaded
greg
parents:
diff changeset
9
13
860730afa679 Uploaded
greg
parents: 11
diff changeset
10 parser <- OptionParser(usage="%prog [options] file", options_list)
860730afa679 Uploaded
greg
parents: 11
diff changeset
11 args <- parse_args(parser, positional_arguments=TRUE)
860730afa679 Uploaded
greg
parents: 11
diff changeset
12 opt <- args$options
860730afa679 Uploaded
greg
parents: 11
diff changeset
13
860730afa679 Uploaded
greg
parents: 11
diff changeset
14
22
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
15 if (opt$save_log) {
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
16 rlogf <- file(opt$output_r_log, open="wt")
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
17 } else {
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
18 # Direct R messaging to a temporary file.
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
19 rlogf <- file("tmpRLog", open="wt")
19
d965e188feab Uploaded
greg
parents: 18
diff changeset
20 }
22
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
21 sink(file=rlogf, type=c("output", "message"), append=FALSE, split=FALSE)
19
d965e188feab Uploaded
greg
parents: 18
diff changeset
22
22
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
23 tempdata <- read.csv(opt$input_temperatures)
a5f80d53feee Uploaded
greg
parents: 21
diff changeset
24 save(tempdata, file=opt$output)