Я заинтересован в проведении многомерной регрессии в R, изучая влияние группирующей переменной (2 уровня) на несколько зависимых переменных. Однако из-за того, что мои данные не являются нормальными, а две группы не имеют однородных отклонений, я вместо этого использую квантильную регрессию. Я использую функцию rq из набора инструментов Quantreg, чтобы сделать это.
Мой код выглядит следующим образом
# Generate some fake data
DV = matrix(rnorm(40*5),ncol=5) #construct matrix for dependent variables
IV = matrix(rep(1:2,20)) #matrix for grouping factor
library(quantreg)
model.q = rq(DV~IV,
tau = 0.5)
Я получаю следующее сообщение об ошибке при запуске:
Error in y - x %*% z$coef : non-conformable arrays
In addition: Warning message:
In rq.fit.br(x, y, tau = tau, ...) : Solution may be nonunique
Я полагаю, это связано с тем, что у меня несколько DV, так как модель работает нормально, когда я пытаюсь использовать DV с одним столбцом. Есть ли определенный c способ форматирования данных? Или, может быть, есть еще одна функция, которую я смогу использовать?
Спасибо!