fix plotMuso issues
This commit is contained in:
parent
458bc79510
commit
0256f717f6
@ -76,7 +76,10 @@ plotMuso <- function(settings = NULL, variable = "all",
|
|||||||
mutate(date=as.Date(as.character(date),"%d.%m.%Y"))
|
mutate(date=as.Date(as.character(date),"%d.%m.%Y"))
|
||||||
} else {
|
} else {
|
||||||
if(!is.element("cum_yieldC_HRV",unlist(settings$outputVars[[1]]))){
|
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)){
|
if(!is.null(selectYear)){
|
||||||
musoData <- musoData %>% filter(year == get("selectYear"))
|
musoData <- musoData %>% filter(year == get("selectYear"))
|
||||||
}
|
}
|
||||||
@ -105,10 +108,14 @@ plotMuso <- function(settings = NULL, variable = "all",
|
|||||||
}
|
}
|
||||||
|
|
||||||
## numVari <- ncol(musoData)
|
## 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){
|
pointOrLineOrPlot <- function(musoData, variableName, plotType="cts", expandPlot=FALSE, plotName=NULL){
|
||||||
|
if(!inherits(musoData$date[1], "Date")){
|
||||||
musoData$date<- as.Date(as.character(musoData$date),"%d.%m.%Y")
|
musoData$date<- as.Date(as.character(musoData$date),"%d.%m.%Y")
|
||||||
|
}
|
||||||
|
|
||||||
if(!expandPlot){
|
if(!expandPlot){
|
||||||
if(plotType=="cts"){
|
if(plotType=="cts"){
|
||||||
if(length(variableName)==1){
|
if(length(variableName)==1){
|
||||||
@ -187,9 +194,16 @@ plotMuso <- function(settings = NULL, variable = "all",
|
|||||||
|
|
||||||
variableName <- as.character(settings$outputVars[[1]])[variable]
|
variableName <- as.character(settings$outputVars[[1]])[variable]
|
||||||
if(is.character(variable)){
|
if(is.character(variable)){
|
||||||
|
|
||||||
|
|
||||||
if(identical(variable,"all")){
|
if(identical(variable,"all")){
|
||||||
variableName <- as.character(settings$outputVars[[1]])
|
variable <- as.character(settings$outputVars[[1]])
|
||||||
} else {
|
} 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]])))){
|
if(identical(character(0),setdiff(variable,as.character(settings$outputVars[[1]])))){
|
||||||
variableName <- variable
|
variableName <- variable
|
||||||
} else {
|
} else {
|
||||||
@ -213,6 +227,7 @@ plotMuso <- function(settings = NULL, variable = "all",
|
|||||||
}))){
|
}))){
|
||||||
variableName <- as.character(settings$outputVars[[1]])[variable]
|
variableName <- as.character(settings$outputVars[[1]])[variable]
|
||||||
} else {
|
} else {
|
||||||
|
print(numVari)
|
||||||
stop("Not all members of the variable parameter are among the output variables")
|
stop("Not all members of the variable parameter are among the output variables")
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user