Вопросы по теме '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