Browse Source

Convert manual changepoints to POSIXct before validation

Ben Letham 8 years ago
parent
commit
85220328bb
1 changed files with 1 additions and 1 deletions
  1. 1 1
      R/R/prophet.R

+ 1 - 1
R/R/prophet.R

@@ -313,6 +313,7 @@ setup_dataframe <- function(m, df, initialize_scales = FALSE) {
 set_changepoints <- function(m) {
 set_changepoints <- function(m) {
   if (!is.null(m$changepoints)) {
   if (!is.null(m$changepoints)) {
     if (length(m$changepoints) > 0) {
     if (length(m$changepoints) > 0) {
+      m$changepoints <- set_date(m$changepoints)
       if (min(m$changepoints) < min(m$history$ds)
       if (min(m$changepoints) < min(m$history$ds)
           || max(m$changepoints) > max(m$history$ds)) {
           || max(m$changepoints) > max(m$history$ds)) {
         stop('Changepoints must fall within training data.')
         stop('Changepoints must fall within training data.')
@@ -331,7 +332,6 @@ set_changepoints <- function(m) {
     }
     }
   }
   }
   if (length(m$changepoints) > 0) {
   if (length(m$changepoints) > 0) {
-    m$changepoints <- set_date(m$changepoints)
     m$changepoints.t <- sort(
     m$changepoints.t <- sort(
       time_diff(m$changepoints, m$start, "secs")) / m$t.scale
       time_diff(m$changepoints, m$start, "secs")) / m$t.scale
   } else {
   } else {