From ee1dece8a943f03ec3084d7e70473300926b3a34 Mon Sep 17 00:00:00 2001
From: Laura DeCicco <ldecicco@usgs.gov>
Date: Fri, 26 Jun 2015 10:57:21 -0500
Subject: [PATCH] Explicitly call reshape2...doesn't solve reshape conflict
 though.

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

diff --git a/R/importWaterML1.r b/R/importWaterML1.r
index 6773791a..0931e4dc 100644
--- a/R/importWaterML1.r
+++ b/R/importWaterML1.r
@@ -40,7 +40,8 @@
 #' @export
 #' @import XML
 #' @import RCurl
-#' @import reshape2
+#' @importFrom  reshape2 melt
+#' @importFrom reshape2 dcast
 #' @examples
 #' siteNumber <- "02177000"
 #' startDate <- "2012-09-01"
@@ -403,8 +404,11 @@ importWaterML1 <- function(obs_url,asDateTime=FALSE, tz=""){
     qualColumns <- unique(qualColumns)
     
     sortingColumns <- names(mergedDF)[!(names(mergedDF) %in% c(dataColumns,qualColumns))]
-  
-    meltedmergedDF  <- reshape2::melt(mergedDF,id.vars=sortingColumns)
+
+    meltedmergedDF <- reshape2::melt(mergedDF, measure.vars =  c(dataColumns,qualColumns),
+                            variable.name = "variable", value.name = "value", na.rm = FALSE)
+    rownames(meltedmergedDF) <- NULL
+    # meltedmergedDF  <- reshape2::melt(mergedDF,id.vars=sortingColumns)
     meltedmergedDF  <- meltedmergedDF[!is.na(meltedmergedDF$value),] 
     
     meltedmergedDF <- meltedmergedDF[!duplicated(meltedmergedDF),]
@@ -416,7 +420,7 @@ importWaterML1 <- function(obs_url,asDateTime=FALSE, tz=""){
     indexDups <- as.numeric(row.names(qualDups))
   
     if(length(indexDups) > 0){
-      mergedDF2 <- reshape2::dcast(meltedmergedDF[-indexDups,], castFormula, drop=FALSE, value.var = "value",)
+      mergedDF2 <- reshape2::dcast(meltedmergedDF[-indexDups,], castFormula, drop=FALSE, value.var = "value")
       
       # Need to get value....
       dupInfo <- meltedmergedDF[indexDups, sortingColumns]
-- 
GitLab