From ac3a9cfd3eb47f103844871f933c94419bbde61b Mon Sep 17 00:00:00 2001 From: unknown <ldecicco@usgs.gov> Date: Wed, 1 Apr 2015 16:58:24 -0500 Subject: [PATCH] Found a unique case where the dcast had a duplicated row. --- R/importWaterML1.r | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/R/importWaterML1.r b/R/importWaterML1.r index dcf4d5a0..2460a4ad 100644 --- a/R/importWaterML1.r +++ b/R/importWaterML1.r @@ -408,9 +408,10 @@ importWaterML1 <- function(obs_url,asDateTime=FALSE, tz=""){ meltedmergedDF <- melt(mergedDF,id.vars=sortingColumns) meltedmergedDF <- meltedmergedDF[!is.na(meltedmergedDF$value),] - + rownames(meltedmergedDF) <- NULL + meltedmergedDF <- meltedmergedDF[!duplicated(meltedmergedDF),] castFormula <- as.formula(paste(paste(sortingColumns, collapse="+"),"variable",sep="~")) - mergedDF2 <- dcast(meltedmergedDF, castFormula, drop=FALSE) + mergedDF2 <- dcast(meltedmergedDF, castFormula, drop=FALSE, value.var = "value") dataColumns2 <- !(names(mergedDF2) %in% sortingColumns) if(sum(dataColumns2) == 1){ mergedDF <- mergedDF2[!is.na(mergedDF2[,dataColumns2]),] -- GitLab