Вопросы по теме 's4'

Как экспортировать данные из пакета ROCR
Я пытаюсь экспортировать биометрические данные из анализа с помощью пакета ROCR. Вот код, который я сделал до сих пор: pred = performance(Matching.Score,Distribution) perf = prediction(pred,"fnr", "fpr") An object of class “performance” Slot...
3403 просмотров
r s4
schedule 13.11.2022

Р: что такое слоты?
Кто-нибудь знает, что такое слот в R? Объяснения его значения я не нашел. Я получаю рекурсивное определение: «Функция слота возвращает или устанавливает информацию об отдельных слотах объектов» Помощь будет оценена по достоинству, Спасибо - Alley
31983 просмотров
schedule 15.12.2022

Проблемы с передачей аргументов с помощью callNextMethod() в R
Мой вопрос: Почему callNextMethod() не передает аргументы следующему методу, как ожидалось? Ситуация: Скажем, у меня есть два иерархических класса foo и bar ( bar является подклассом foo ), для которых у меня есть метод foobar ,...
775 просмотров
schedule 07.06.2022

Как разделить и записать в файл объект S4 в R
У меня есть объект класса S4, как показано ниже: > gadem Object of class 'gadem' This object has the following slots: motifs,pwm,consensus,align,name,seq,chr,start,end,strand,seqID,pos,pval,fastaHeader > gadem[[1]] An object of...
4478 просмотров
r s4
schedule 22.07.2022

Получение значения слота объектов S4?
Итак, у меня есть объект пространственных полигонов в R; но я не уверен, почему я не могу извлечь из него слот «область». Вот мой сеанс R: > spatialpolygons An object of class "SpatialPolygons" Slot "polygons": [[1]] An object of class...
10580 просмотров
schedule 29.05.2022

Как определить операторы подмножества для класса S4?
У меня возникли проблемы с определением правильного способа определения операторов подмножества [ , $ и [[ для класса S4. Может ли кто-нибудь предоставить мне базовый пример определения этих трех для класса S4?
7765 просмотров
schedule 08.08.2022

Добавление диспетчеризации S4 к базовой базе R S3 generic
Я пытаюсь добавить пространственный метод к merge , который должен быть S4 (поскольку он отправляет типы двух разных объектов). Я попытался использовать более раннее решение следующим образом: #' Merge a SpatialPolygonsDataFrame with a...
720 просмотров
r s4
schedule 13.04.2022

Как указать, в каком порядке загружать методы S4 при использовании roxygen2
Я уже несколько раз сталкивался со следующей проблемой. Допустим, у вас есть два класса, classA и classB , описанные в следующих файлах classA.R : #' the class classA #' #' This is a class A blabla #'...
564 просмотров
schedule 06.06.2022

Преобразование пакета с использованием классов S3 в S4, будет ли падение производительности?
У меня есть пакет R, который в настоящее время использует систему классов S3 с двумя разными классами и несколькими методами для общих функций S3, таких как plot , logLik и update (для обновления формулы модели). Поскольку мой код стал более...
1217 просмотров
schedule 01.05.2024

Методы as.matrix и as.data.frame S3 против методов S4
Я заметил, что определение as.matrix или as.data.frame как методов S3 для класса S4 делает, например. lm (formula, objS4) и prcomp (object) работают из коробки. Это не работает, если они определены как методы S4. Почему имеет значение,...
5427 просмотров
schedule 12.05.2023

Копирует ли R неоцененные слоты в классах S4 при назначении?
Предположим, у меня есть класс S4 с двумя слотами. Затем я создаю метод, который устанавливает один из слотов на что-то и возвращает результат. Будет ли другой слот также копироваться при назначении? Например, setClass('foo',...
682 просмотров
r s4
schedule 07.12.2022

Класс S4 не является подмножеством
Я пытаюсь написать метод подмножества для класса S4. Я получаю ошибку this S4 class is not subsettable , что бы я ни пробовал. Вот минимальный пример: setClass(Class = "A", representation = representation(ID = "character")) setClass(Class =...
17148 просмотров
r s4
schedule 08.04.2023

R необязательные аргументы для S4 setMethod
Я заинтересован в установке новых методов для универсальных функций. Например, допустим, у меня есть новый класс (например, coolClass ). Я мог бы написать оболочку для вычисления log10 этого класса и легко установить метод с помощью следующего...
1122 просмотров
r oop s4
schedule 05.07.2022

Отключение конструкторов класса S4 по умолчанию
Как лучше всего обеспечить, чтобы объект S4 всегда создавался с аргументами, что означает, что конструктор по умолчанию никогда не может быть вызван?
76 просмотров
r s4
schedule 09.09.2022

преобразовать S4 DataFrame объектов Rle в разреженную матрицу в R
На языке R у меня есть S4 DataFrame, состоящий из элементов, закодированных Rle. Данные могут быть смоделированы с использованием следующего кода x = DataFrame(Rle(1:10),Rle(11:20),Rle(21:30)) Теперь я хочу преобразовать этот DataFrame в...
597 просмотров
r s4
schedule 28.12.2022

С классами R S4 возможно ли иметь необязательные параметры конструктора
Предположим, у меня есть класс S4 Test с одним слотом name . Допустимое имя должно содержать не менее одного символа, поэтому Test(name = "Bob") должно работать, а Test(name = "") должно вызывать ошибку. Неопределенное имя также должно...
87 просмотров
schedule 15.04.2023

Как установить общий метод, который уже существует в используемом пакете?
Я изменяю S4-класс s4c и хочу добавить метод index . Поскольку этот класс широко используется в моем пользовательском пакете, переименование не является выбором. Поэтому я делаю setGeneric(where = environment(), name="index",...
277 просмотров
r oop s4
schedule 17.07.2022

Почему наследование S4 теряется между средами?
Предположим, у меня есть класс MyClass , определенный следующим образом: setClass( "MyClass", slots = c(message = "character"), validity = function(object) { T }) Если я создам его экземпляр, inherits будет работать как...
52 просмотров
schedule 15.04.2023

Классы S4: аргументы, переданные в new (), не попадают в их слоты
Я создаю пакет R с классами S4, и у меня проблемы с функцией new . У меня есть класс Configs setClass("Configs", slots = list( burnin = "numeric", chains = "numeric", features = "numeric", iterations = "numeric", mphtol...
540 просмотров
schedule 19.09.2022

Как использовать data.table как суперкласс в S4
В R-Package data.table ручной ввод для ?data.table-class говорит, что data.table может использоваться для наследования в определении класса, то есть в аргументе contains при вызове setClass : library("data.table") setClass("Data.Table",...
1021 просмотров
schedule 27.08.2022