Я образующую функцию универсальногоТип преобразования перед отправкой проходит
genfun <- function(x, ...)
UseMethod("genfun")
, которые должны иметь экземпляры буксирные: genfun.default (если х есть матрица) genfun.formula (если х есть формула)
Это прекрасно работает, но теперь я хотел бы иметь это перед отправкой, что если x является строкой charcter, она вынуждена быть формулой.
К сожалению, следующий не работает
genfun <- function(x, ...) {
if (is.character(x)) x <- as.formula(x)
UseMethod("rlasso")
}
Есть ли способ, чтобы справиться с этим без определения дальнейшего экземпляра как genfun.character?
Большое спасибо за вашу помощь заранее!
Бест,
Martin
если вы не имеете метод 'класса (х)', метод по умолчанию используется, так что вы можете добавить эту строку в метод по умолчанию, я полагаю – rawr
Спасибо за ответ. Но метод по умолчанию передает только матрицы и является неправильным. Мне нужно как-то прийти к методу формулы и не хочу добавлять другой метод для символа ... – Martin