Результаты поиска по запросу "r-s3"
функция для возврата всех методов S3, применимых к объекту
Кто-нибудь собрал / нашел хороший метод для перечисления всехS3 методы, доступные для данногообъект? Встроенный
глянь сюда
льку я довольно плохо знаком с R, я не знаю, что такое методы и объекты S3. Я обнаружил, что существуют объектные системы S3 и S4, и некоторые рекомендуют использовать S3 поверх S4, если это ...
Предупреждение о согласованности метода S3 при сборке пакета R с Roxygen
Я создал файл roxygen для функции, которая использует класс S3. Я обогащаю кислородом, а затем строю, проверяю и получаю предупреждение: * checking S3 generic/method consistency ... WARNING common: function(word.list, ...) common.list: ...
Изменить объект S3, не возвращая его?
Я новичок в объектно-ориентированном программировании на R и борюсь с тем, как правильно написать функцию, которая модифицирует объект. Этот пример работает: store1 <- list( apples=3, pears=4, fruits=7 ) class(store1) <- ...
Изменить объект S3, не возвращая его?
Я новичок в объектно-ориентированном программировании на R и борюсь с тем, как правильно написать функцию, которая модифицирует объект.Этот пример работает:
Если вы не используете другое имя для того же объекта:
елите объект класса S3 "bar" и метод печати: foo=list(1) class(foo) <- c("bar") print.bar <- function(x,...){ cat("print.bar says this was ",deparse(substitute(x)),"\n") }Теперь print (foo) делает это: > print(foo) print.bar says this was ...
Предупреждение о согласованности метода S3 при сборке пакета R с Roxygen
Я создал файл roxygen для функции, которая использует класс S3. Я обогащаю кислородом, а затем строю, проверяю и получаю предупреждение:
Безопасное создание S3 Generics в R
Хенрик Бенгтссон предоставил Интернету хороший способсоздание дженериков S3 в R [http://www1.maths.lth.se/help/R/setGenericS3/]не беспокоясь, были ли они уже созданы раньше ... в 2002 году. То, что его функция setGenericsS3 делает, в ...
Как ни странно, именно это я и сделал, но это казалось «неправильным» и немного неловким.
у меня есть класс под названиемfooтогда перегрузитьsummary функция summary.foo = function(x, ...) print("bar")Однако этот метод не работает сsd функция, то есть > bar = createFooClass() > sd.foo = function(x, ...) print("Hi") > sd(bar) error: ...