fix plotMuso issues

This commit is contained in:
Roland Hollós 2020-10-06 15:02:25 +02:00
parent 458bc79510
commit 0256f717f6
2 changed files with 1462 additions and 1447 deletions

View File

@ -76,7 +76,10 @@ plotMuso <- function(settings = NULL, variable = "all",
mutate(date=as.Date(as.character(date),"%d.%m.%Y"))
} else {
if(!is.element("cum_yieldC_HRV",unlist(settings$outputVars[[1]]))){
musoData <- calibMuso(postProcString = postProcString,settings,silent = TRUE,skipSpinup=skipSpinup,prettyOut = TRUE)
musoData <- calibMuso(postProcString = postProcString,settings,
calibrationPar=calibrationPar,
parameters = parameters,
silent = TRUE,skipSpinup=skipSpinup,prettyOut = TRUE)
if(!is.null(selectYear)){
musoData <- musoData %>% filter(year == get("selectYear"))
}
@ -105,10 +108,14 @@ plotMuso <- function(settings = NULL, variable = "all",
}
## numVari <- ncol(musoData)
numVari <- ncol(musoData)-5
# numVari <- ncol(musoData)-5
numVari <- length(settings$dailyVarCodes)
pointOrLineOrPlot <- function(musoData, variableName, plotType="cts", expandPlot=FALSE, plotName=NULL){
musoData$date<- as.Date(as.character(musoData$date),"%d.%m.%Y")
if(!inherits(musoData$date[1], "Date")){
musoData$date<- as.Date(as.character(musoData$date),"%d.%m.%Y")
}
if(!expandPlot){
if(plotType=="cts"){
if(length(variableName)==1){
@ -187,9 +194,16 @@ plotMuso <- function(settings = NULL, variable = "all",
variableName <- as.character(settings$outputVars[[1]])[variable]
if(is.character(variable)){
if(identical(variable,"all")){
variableName <- as.character(settings$outputVars[[1]])
variable <- as.character(settings$outputVars[[1]])
} else {
if(is.element(variable, settings$dailyVarCodes)){
variable <- settings$outputVars[[1]][match(variable,settings$dailyVarCodes)]
}
if(identical(character(0),setdiff(variable,as.character(settings$outputVars[[1]])))){
variableName <- variable
} else {
@ -213,6 +227,7 @@ plotMuso <- function(settings = NULL, variable = "all",
}))){
variableName <- as.character(settings$outputVars[[1]])[variable]
} else {
print(numVari)
stop("Not all members of the variable parameter are among the output variables")
}}

File diff suppressed because it is too large Load Diff