Пакет Карета и многомерная множественная регрессия - PullRequest
1 голос
/ 14 февраля 2020

Я анализирую некоторые химические данные и обнаружил, что функция пакета Caret resample действительно полезна для представления метрик производительности в соответствующих моделях. И я хочу расширить это для многомерного множественных регрессий с помощью функции train в пакете Caret.

Однако

Ошибка: неправильный тип модели для классификации

Всякий раз, когда я пытаюсь запустить следующую модель,

mlr.caret <- train(
  x = x.train,
  y = y.train,
  method = "lm",
  tuneGrid  = expand.grid(intercept = FALSE)
)

Где y.train - это матрица 25 на 10. Является ли многовариантная множественная регрессия само по себе «проблемой машинного обучения», или я неправильно использую функцию поезда?

Будет полезна любая помощь.

Воспроизводимый пример

# Random data;
set.seed(1903)
X  <-  rnorm(100)
Y1 <-  X + rnorm(100)
Y2 <-  X + rnorm(100)

# save as data; 
data <- as.data.frame(
  cbind(Y1, Y2, X)
)

# Single outcome;
train(
  form = Y1 ~ X,
  data = data,
  method = "lm"
)

# Multiple outcomes; 
train(
  form = cbind(Y1,Y2) ~ X,
  data = data,
  method = "lm"
)

# With Base LM; 
lm(
  cbind(Y1, Y2) ~ X,
  data = data
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...