У меня есть R вопрос здесьдинамически генерируя имя фактора в функции ой в R
мы «нормальные» lm
подходим довольно часто:
model <- lm(y~0+x1+x2+x3, data=d)
Однако то, что я пытаюсь сделать, это выберите имена x1
, x2
, динамически в сценарии R. в зависимости от того, какой y
я нахожусь фитинга, функция может выполняться в виде
model<-lm(y2~0+x10+x21+x33, data=d)
model<-lm(y3~0+x41+x15+x8, data=d)
и т.д. Пожалуйста, обратите внимание, что y2
, y3
... последовательно выбираются из списка. Существует фактически функция
factorOfInterest <-getFactors(y)
Кто-нибудь знает, как запрограммировать R-скрипт как это? Или, есть ли лучший способ построить проблему?
Создайте формулу, используя 'paste' и' as.formula'. Обратите внимание, что если RHS равно, вы можете подобрать модели для нескольких 'yi' сразу, передав их как матрицу в' lm'. – Roland
'? Update.formula' – dardisco