Вопросы по теме 's4'
Как экспортировать данные из пакета ROCR
Я пытаюсь экспортировать биометрические данные из анализа с помощью пакета ROCR. Вот код, который я сделал до сих пор:
pred = performance(Matching.Score,Distribution)
perf = prediction(pred,"fnr", "fpr")
An object of class “performance”
Slot...
3403 просмотров
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 просмотров
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 просмотров
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 просмотров
schedule
07.12.2022
Класс S4 не является подмножеством
Я пытаюсь написать метод подмножества для класса S4. Я получаю ошибку this S4 class is not subsettable , что бы я ни пробовал.
Вот минимальный пример:
setClass(Class = "A", representation = representation(ID = "character"))
setClass(Class =...
17148 просмотров
schedule
08.04.2023
R необязательные аргументы для S4 setMethod
Я заинтересован в установке новых методов для универсальных функций. Например, допустим, у меня есть новый класс (например, coolClass ). Я мог бы написать оболочку для вычисления log10 этого класса и легко установить метод с помощью следующего...
1122 просмотров
schedule
05.07.2022
Отключение конструкторов класса S4 по умолчанию
Как лучше всего обеспечить, чтобы объект S4 всегда создавался с аргументами, что означает, что конструктор по умолчанию никогда не может быть вызван?
76 просмотров
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 просмотров
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 просмотров
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