From 1e197a5b6a0db4e574a6888f5e942d89481a9aa5 Mon Sep 17 00:00:00 2001
From: unknown <ldecicco@usgs.gov>
Date: Wed, 12 Nov 2014 15:25:06 -0600
Subject: [PATCH] More checks for genralizability.

---
 R/importWaterML1.r | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/R/importWaterML1.r b/R/importWaterML1.r
index c78923d9..4e138253 100644
--- a/R/importWaterML1.r
+++ b/R/importWaterML1.r
@@ -360,8 +360,12 @@ importWaterML1 <- function(obs_url,asDateTime=FALSE, tz=""){
   castFormula <- as.formula(paste(paste(sortingColumns, collapse="+"),"variable",sep="~"))
   mergedDF2 <- dcast(meltedmergedDF, castFormula, drop=FALSE)
   dataColumns2 <- !(names(mergedDF2) %in% sortingColumns)
-  mergedDF <- mergedDF2[rowSums(is.na(mergedDF2[,dataColumns2])) != sum(dataColumns2),]
-
+  if(sum(dataColumns2) == 1){
+    mergedDF <- mergedDF2[!is.na(mergedDF2[,dataColumns2]),]
+  } else {
+    mergedDF <- mergedDF2[rowSums(is.na(mergedDF2[,dataColumns2])) != sum(dataColumns2),]
+  }
+  
   if(length(dataColumns) > 1){
     mergedDF[,dataColumns] <- lapply(mergedDF[,dataColumns], function(x) as.numeric(x))
   } else {
-- 
GitLab