Вопросы по теме 'r-s3'

Получение имени объекта для метода печати S3 не удается
Определите объект класса 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)...
623 просмотров
schedule 17.01.2023

переопределить методы S3 в базе R
Я пытаюсь переопределить функцию print.anova() из пакета статистики R в локальном пакете, который я использую при обучении. По сути, я хочу удалить печать заголовка и добавить «итоговую» строку без создания новой функции (например, ANOVA()) с новым...
1785 просмотров
schedule 07.05.2023

Создание метода S4 с именем «медиана»
Здесь лучшие ответы описывают хороший способ сделать отправку метода для объектов S3 и S4. Однако этот способ работает только тогда, когда оба метода имеют одинаковую сигнатуру. Есть ли способ создать метод S4 для median с другой подписью?...
162 просмотров
schedule 17.08.2022

Назначение нескольких значений среде одновременно
Учитывая среду x , удобным сокращением для assign(x, value, envir = e) будет запись e[[x]] <- value . В настоящее время не существует аналога оператора подмножества для присваивания сразу нескольких объектов: > e = new.env(parent =...
234 просмотров
schedule 13.01.2023

Расширение функции применения до S3 (например, с помощью печати или графика)
Я работаю над любимым проектом в R, который создает собственный класс S3 с именем groupr . Я написал несколько функций с точечной записью ( print.groupr , subset.groupr ), как описано в Учебник Hadley , но я хочу расширить функцию apply и не...
116 просмотров
schedule 20.11.2022

Застрял с определением метода S3 для автографа
Я застрял с определением метода S3 для autoplot . У меня есть следующее (полный код здесь ): #' Autoplot for bigobenchmark object #' #' @importFrom ggplot2 autoplot #' #' @param object #' #' @return A ggplot2 plot #' @export #' #' @examples...
266 просмотров
schedule 05.02.2023

mlr package - Попытка интегрировать новый ученик кластеризации. Значения по умолчанию в par.vals игнорируются (в методе makeRLearnerCluster)
Я пытаюсь интегрировать функцию MiniBatchKmeans пакета ClusterR в mlr. Согласно документам , я внес следующие изменения: Создан makeRLearner.cluster.MiniBatchKmeans Создан trainLearner.cluster.MiniBatchKmeans Создан...
97 просмотров
schedule 27.07.2023

Выполнить код после `UseMethod()` в универсальной функции в R?
Я хотел бы иметь следующую общую функцию, которая проверяет разрешенные форматы (это работает), чем выполняет общую функцию, основанную на типе аргумента x (работает) оценивает операторы после вызова UseMethod() (не работает - как и...
184 просмотров
schedule 25.04.2022

Создайте класс S4, наследующий от фрейма данных
Я пишу пакет R. В этом пакете я хочу иметь специальный тип фрейма данных, который могут распознавать некоторые функции, например, с некоторыми дополнительными атрибутами, но в остальном действующий точно так же, как фрейм данных. Один из способов...
88 просмотров
schedule 16.08.2022

Каков предпочтительный способ определения метода S3 в пакете R без введения зависимости?
У меня есть пакет R (в настоящее время его нет в CRAN), который определяет пару методов S3 общих функций из других пакетов (в частности, knitr::knit_print и huxtable::as_huxtable ). Однако они не являются ключевой частью моего пакета, поэтому я бы...
309 просмотров
schedule 04.04.2022

Ошибка в getMethod (резюме, подпись = FitDiff)
Я сравниваю лавовые объекты, используя semTools::compareFit . Выдает очень странное сообщение об ошибке. Я попробовал также следующий воспроизводимый пример: data("HolzingerSwineford1939",package="lavaan") HS.modelA <- '...
168 просмотров
schedule 09.06.2022

Расширение репутации для матриц?
Если вы вызываете rep для матрицы, она повторяет ее элементы, а не всю матрицу. Традиционным решением является вызов rep(list(theMatrix),...) . Я хочу расширить rep , чтобы он делал это автоматически. я пытался использовать...
99 просмотров
schedule 18.05.2023

Выполняют ли какие-либо универсальные функции в базовой библиотеке работу с матрицами?
У меня возникли проблемы с написанием кода, который выполняет отправку по матрицам . Чтобы помочь мне, я хотел бы посмотреть, какие универсальные функции в базовой библиотеке отправляют на матрицы. Есть ли способ заставить R дать мне их список? В...
47 просмотров
schedule 27.10.2022