- distances2 = rep(NA, length(fdays))
- for (i in seq_along(fdays))
- {
- delta = data$getCenteredSerie(today) - data$getCenteredSerie(fdays[i])
- # Require at least half of non-NA common values to compute the distance
- if (sum(is.na(delta)) <= 0) #length(delta)/2)
- distances2[i] = mean(delta^2) #, na.rm=TRUE)
- }
+ serieToday = data$getSerie(today)
+ distances2 = sapply(fdays, function(i) {
+ delta = serieToday - data$getSerie(i)
+ mean(delta^2)
+ })