Привет, я читал этот документ, и там написано
rules-class
coerce signature(from = "rules", to = "data.frame"); represents the set of rules as a data.frame
Означает ли это, что я могу написать такой код?
coerce(object_of_rules_class, from = 'rules', to = 'data.frame')
Что означает подпись - пожалуйста, простой пример? Спасибо-
спасибо @PaulH - ожидаете ли вы, что код выше, о котором я тоже догадался?
что произойдет, когда вы попробуете?





Я считаю, что лучшее определение содержится в Дж. Чемберс "Как работают методы S4", стр. 2: подпись - это «именованный список классов с именами, соответствующими формальным аргументам функции». Другими словами, он определяет классы аргументов.
Если я правильно понял, упомянутый вами код означает, что функция будет преобразовывать переданный аргумент (объект класса 'rules') в объект класса 'data.frame' перед фактическим использованием функцией.
Я не знаком с этим пакетом, но термин «подпись» обычно относится к тому, как вызывается функция (какие позиционные и именованные аргументы предоставляются)