Я использую LASSO в качестве метода выбора переменных для моего анализа, но есть одна конкретная переменная, которую я sh должен обеспечить, чтобы она содержалась в окончательной формуле. Я автоматизировал весь процесс, чтобы вернуть переменные, которые LASSO выбирает, и разбивает их в формулу символьной строки, например формула = y ~ x1 + x2 + x3 + ... Однако есть одна переменная, в частности, которую я хотел бы сохранить в формуле даже если LASSO не выбирает его. Теперь я мог легко добавить эту переменную в формулу после факта, но в интересах улучшения моих навыков R я пытаюсь автоматизировать весь процесс.
До сих пор я думал о том, чтобы достичь цели, когда вложил функцию grep () в оператор ifelse (), например ifelse(grep("variable I'm concerned with",formula)!=1, formula=formula,formula=paste0(formula,'variable I'm concerned with',collapse="+"))
, но это не помогло.
Прав ли я отслеживать или кто-нибудь может придумать альтернативные маршруты?