cv <- function(df, n){
  input <- df[ sample(nrow(df)) , ]
  d <- nrow(df)/n  
  offset <- 1
  resultado <- c()
  
  for(i in 1:n){
      test <- input[offset:offset+d,]
      train <- input[-(offset:offset+d),]
      offset <- offset+d
      modelo <- lm(data = train)
      ptest <- predict.lm(modelo, newdata = test)
      output <- sqrt((sum((ptest-test[1])^2))/length(test))
      resultado <- c(resultado, output)
    }
    return(resultado)
  }