Использование цикла for с функцией предсказания в R - PullRequest
1 голос
/ 07 марта 2019

Я построил серию моделей регрессии лассо на основе обучающих данных, каждая из которых имеет свою границу.Мой код выглядит следующим образом:

Y <- c(3300, 2600, 2500, 2475, 2313, 2175, 600, 460)
V2 <- c(0.272, 0.269, 0.249, 0.260, 0.273, 0.291, 0.258, 0.228)
V3 <- c(0.302, 0.335, 0.337, 0.292, 0.346, 0.379, 0.370, 0.279)
V4 <- c(69, 58, 54, 59, 87, 104, 34, 16)
V5 <- c(153, 111, 115, 128, 169, 170, 86, 38)
V6 <- c(21, 17, 15, 22, 28, 32, 14, 7)

data <- data.frame(Y, V1, V2, V3, V4, V5)

test.sample <- sample(1:8, 3)
train <- data[-test.sample,]
test <- data[test.sample,]

library(lasso2)
seq1 <- seq(1, 5, by = 1)
seq2 <- seq(6, 10, by = 2)
seq3 <- c(seq1, seq2)
lasso <- l1ce(Y ~ ., data = train, standardize = FALSE, 
              absolute.t = TRUE, bound = seq3)

Я хотел бы сделать прогнозы для каждой модели по данным тестирования.Я предполагаю, что это легче всего сделать, используя цикл for с функцией предиката, однако я новичок в R и незнаком с циклами for.Мне интересно, может ли кто-нибудь помочь мне.

...