Skip to content

Commit ec363cc

Browse files
committed
v2.0.5.9012
ggplot in QC report, issue #83, issue #84 update file import to na.strings to inclue "NA" not just "".
1 parent dc89e3e commit ec363cc

15 files changed

+808
-623
lines changed

.Rhistory

Lines changed: 441 additions & 441 deletions
Large diffs are not rendered by default.

DESCRIPTION

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: ContDataQC
22
Title: Quality Control (QC) of Continous Monitoring Data
3-
Version: 2.0.5.9011
3+
Version: 2.0.5.9012
44
Authors@R: c(
55
person("Erik W.", "Leppo", email="[email protected]",role=c("aut","cre")),
66
person("Ann","Roseberry Lincoln", role="ctb"),
@@ -17,13 +17,13 @@ BugReports: https://github.com/leppott/ContDataQC/issues
1717
Imports:
1818
dataRetrieval,
1919
doBy,
20+
ggplot2,
2021
knitr,
2122
rmarkdown,
2223
shiny,
2324
survival,
2425
zoo
2526
Suggests:
26-
ggplot2,
2727
IHA,
2828
installr,
2929
rLakeAnalyzer,

NEWS

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ NEWS-ContDataQC
33

44
<!-- NEWS.md is generated from NEWS.Rmd. Please edit that file -->
55

6-
#> Last Update: 2019-02-19 13:24:28
6+
#> Last Update: 2019-02-21 10:13:18
77

88
# Planned Updates
99

@@ -35,6 +35,14 @@ NEWS-ContDataQC
3535

3636
# Version History
3737

38+
## v2.0.5.9012
39+
40+
2019-02-21
41+
42+
- Update plots in QC Report to ggplot. Issues \#83 and 84.
43+
- Import files fix, na.strings=
44+
- Use c(“”,“NA”) not just “”.
45+
3846
## v2.0.5.9011
3947

4048
2019-02-19

NEWS.rmd

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@ cat(paste0("Last Update: ",Sys.time()))
4444

4545
# Version History
4646

47+
## v2.0.5.9012
48+
2019-02-21
49+
50+
* Update plots in QC Report to ggplot. Issues #83 and 84.
51+
* Import files fix, na.strings=
52+
+ Use c("","NA") not just "".
53+
4754
## v2.0.5.9011
4855
2019-02-19
4956

R/fun.PeriodStats.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ PeriodStats <- function(fun.myDate
228228
#
229229
}##IF.file.END
230230
# 2.2. Load File
231-
df.load <- read.csv(file.path(fun.myDir.import, fun.myFile),as.is=TRUE,na.strings="")
231+
df.load <- read.csv(file.path(fun.myDir.import, fun.myFile),as.is=TRUE,na.strings=c("","NA"))
232232
# 2.3. Error Checking, data field names
233233
param.len <- length(fun.myParam.Name)
234234
myNames2Match <- c(fun.myParam.Name, fun.myDateTime.Name)

R/fun.QC.File.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,8 @@ fun.QC.File <- function(fun.myFile
244244
#data.import=read.table(strFile,header=F,varSep)
245245
#varSep = "\t" (use read.delim instead of read.table)
246246
# as.is = T so dates come in as text rather than factor
247-
#data.import <- read.delim(strFile,as.is=TRUE,na.strings="")
248-
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings="")
247+
#data.import <- read.delim(strFile,as.is=TRUE,na.strings=c("","NA"))
248+
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings=c("","NA"))
249249
#
250250
# QC required fields: SiteID & (DateTime | (Date & Time))
251251
fun.QC.ReqFlds(names(data.import),file.path(myDir.data.import,strFile))
@@ -806,7 +806,7 @@ fun.QC.File <- function(fun.myFile
806806
#************************
807807

808808

809-
#data.import <- read.csv(paste(myDir.data.import,strFile,sep="/"),as.is=TRUE,na.strings="")
809+
#data.import <- read.csv(paste(myDir.data.import,strFile,sep="/"),as.is=TRUE,na.strings=c("","NA"))
810810
#
811811
# B.4.0. Columns
812812
# B.4.1. Check for DataFields (may have already been done)

R/fun.QC.R

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ fun.QC <- function(fun.myData.SiteID
6060
, fun.myReport.Dir
6161
, fun.CreateReport=TRUE) {##FUN.fun.QC.START
6262
#
63+
boo_DEBUG <- "FALSE"
64+
6365
# A. Data Prep ####
6466
# Convert Data Type to proper case
6567
fun.myData.Type <- paste(toupper(substring(fun.myData.Type,1,1)),tolower(substring(fun.myData.Type,2,nchar(fun.myData.Type))),sep="")
@@ -207,8 +209,8 @@ fun.QC <- function(fun.myData.SiteID
207209
#varSep = "\t" (use read.delim instead of read.table)
208210
# as.is = T so dates come in as text rather than factor
209211
#data.import <- read.delim(strFile,as.is=TRUE,na.strings="")
210-
# data.import <- read.csv(paste(myDir.data.import,strFile,sep="/"),as.is=TRUE,na.strings="")
211-
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings="")
212+
# data.import <- read.csv(paste(myDir.data.import,strFile,sep="/"),as.is=TRUE,na.strings=c("","NA"))
213+
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings=c("","NA"))
212214
#
213215
# QC required fields: SiteID & (DateTime | (Date & Time))
214216
fun.QC.ReqFlds(names(data.import),paste(myDir.data.import,strFile,sep="/"))
@@ -794,7 +796,7 @@ fun.QC <- function(fun.myData.SiteID
794796
#************************
795797

796798

797-
#data.import <- read.csv(paste(myDir.data.import,strFile,sep="/"),as.is=TRUE,na.strings="")
799+
#data.import <- read.csv(paste(myDir.data.import,strFile,sep="/"),as.is=TRUE,na.strings=c("","NA"))
798800
#
799801
# B.4.0. Columns
800802
# B.4.1. Check for DataFields (may have already been done)
@@ -860,6 +862,18 @@ fun.QC <- function(fun.myData.SiteID
860862
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
861863
# insert QC Report so runs without user intervention
862864
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
865+
# DEBUG, REPORT ####
866+
if(boo_DEBUG==TRUE){##IF~boo_DEBUG~START
867+
fun.myData.SiteID <- strFile.SiteID
868+
fun.myData.Type <- strFile.DataType
869+
fun.myData.DateRange.Start <- fun.myData.DateRange.Start
870+
fun.myData.DateRange.End <- fun.myData.DateRange.End
871+
fun.myDir.BASE <- fun.myDir.BASE
872+
fun.myDir.SUB.import <- fun.myDir.SUB.export
873+
fun.myDir.SUB.export <- fun.myDir.SUB.export
874+
fun.myFile.Prefix <- strFile.Out.Prefix
875+
}##IF~boo_DEBUG~END
876+
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
863877
# run with same import and export directory
864878
###
865879
# B.10.3. Report ####
@@ -876,19 +890,6 @@ fun.QC <- function(fun.myData.SiteID
876890
) }##IF.CreateReport.END
877891

878892
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
879-
# QC
880-
# ##
881-
# fun.myData.SiteID <- strFile.SiteID
882-
# fun.myData.Type <- strFile.DataType
883-
# fun.myData.DateRange.Start <- fun.myData.DateRange.Start
884-
# fun.myData.DateRange.End <- fun.myData.DateRange.End
885-
# fun.myDir.BASE <- fun.myDir.BASE
886-
# fun.myDir.SUB.import <- fun.myDir.SUB.export
887-
# fun.myDir.SUB.export <- fun.myDir.SUB.export
888-
# fun.myFile.Prefix <- strFile.Out.Prefix
889-
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
890-
891-
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
892893

893894
# B.11. Clean up
894895
# B.11.1. Inform user of progress and update LOG

R/fun.Report.File.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ fun.Report.File <- function(fun.myFile
124124
}
125125

126126
#import the file
127-
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings="")
127+
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings=c("","NA"))
128128

129129

130130
# pick 'report' based on prefix

R/fun.Report.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ fun.Report <- function(fun.myData.SiteID
109109
}##IF.file.END
110110

111111
#import the file
112-
#data.import <- read.csv(paste(myDir.data.import,strFile,sep="/"),as.is=TRUE,na.strings="")
113-
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings="")
112+
#data.import <- read.csv(paste(myDir.data.import,strFile,sep="/"),as.is=TRUE,na.strings=c("","NA"))
113+
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings=c("","NA"))
114114

115115

116116
# pick 'report' based on prefix

R/fun.Stats.File.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ fun.Stats.File <- function(fun.myFile
174174

175175

176176
#import the file
177-
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings="")
177+
data.import <- read.csv(file.path(myDir.data.import,strFile),as.is=TRUE,na.strings=c("","NA"))
178178
#
179179
# QC required fields: SiteID & (DateTime | (Date & Time))
180180
#fun.QC.ReqFlds(names(data.import),paste(myDir.data.import,strFile,sep="/"))

0 commit comments

Comments
 (0)