aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--R/TOXSWA_cwa.R15
1 files changed, 10 insertions, 5 deletions
diff --git a/R/TOXSWA_cwa.R b/R/TOXSWA_cwa.R
index 45189f8..fcd070a 100644
--- a/R/TOXSWA_cwa.R
+++ b/R/TOXSWA_cwa.R
@@ -254,11 +254,6 @@ TOXSWA_cwa <- R6Class("TOXSWA_cwa",
cwa_all_segments <- read_fwf(paste(cwa_lines, collapse = "\n"),
fwf_empty(paste(tail(cwa_lines), collapse = "\n")))
- # Append time "-00h00" to datetime in first row, as this is not (always?) present
- # in the line ConLiqWatLayCur
- if (nchar(cwa_all_segments[1, "X2"]) == 11) {
- cwa_all_segments[1, "X2"] = paste0(cwa_all_segments[1, "X2"], "-00h00")
- }
available_segments = 1:(ncol(cwa_all_segments) - 3)
if (segment == "last") segment = max(available_segments)
@@ -269,6 +264,16 @@ TOXSWA_cwa <- R6Class("TOXSWA_cwa",
t = cwa_all_segments$X1,
cwa = cwa_all_segments[[3 + segment]]
)
+
+ # Append time "-00h00" to datetime if there is not time (only 11 characters)
+ # The fact that the time is missing at 00h00 was reported to Mark
+ # Liedekerke, Wim Beltman, Paulien Adriaanse, and Chris Lythgo
+ # on 14 December 2016
+ cwa <- within(cwa,
+ datetime <- ifelse(nchar(datetime == 11),
+ paste0(datetime, "-00h00"),
+ datetime))
+
if (total) {
cwa_tot_lines <- outfile[grep("ConSysWatLay_", outfile)] # hourly total conc.
cwa_tot_all_segments <- read.table(text = cwa_lines)

Contact - Imprint