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

Эффективный способ определить класс с несколькими, необязательно пустыми слотами в S4 R?
Я создаю пакет для обработки данных, которые поступают до 4 разных типов. Каждый из этих типов является легитимным классом в виде матрицы, data.frame или дерева. В зависимости от способа обработки данных и других экспериментальных факторов некоторые...
1940 просмотров
r oop s4
schedule 01.03.2022

почему нельзя принудить тип «S4» к вектору типа «целое число»?
Кто-нибудь может сказать мне, почему я получаю эту ошибку: Error in as.integer(tm) : cannot coerce type 'S4' to vector of type 'integer ? Я искал в Интернете, но не смог решить свою проблему. library(Matrix) long <-...
5533 просмотров
r s4
schedule 28.03.2024

Получение фактического исходного выражения, определяющего ссылочный класс S4, из связанного с ним объекта
Короче (актуальный вопрос) Как я могу получить доступ к фактическому исходному коду/выражению , определяющему ссылочный класс S4 (см. ?setRefClass ), из объекта , возвращаемого либо getClass("MyClass") , либо getRefClass("MyClass") (поэтому...
369 просмотров
schedule 01.06.2022

Избегание рассмотрения вложенных фреймов при извлечении значения поля ссылочного класса S4
Я большой поклонник эталонных классов S4, поскольку они допускают гибридный стиль программирования (функциональный/передача по значению против oop/передача по ссылке; example ) и, таким образом, значительно повысить гибкость. Однако я думаю, что...
199 просмотров
schedule 21.12.2022

Создайте вектор пустых объектов S4
Это может быть тривиально, но я ничего не нашел в Интернете. Можно ли создать вектор пустых объектов S4 в R? Что-то типа: s4Vec<-rep(emptyS4Object,10) Спасибо
2405 просмотров
r s4
schedule 10.11.2023

R S4 перегрузка оператора индекса для базового матричного класса
Я определил класс S4 с именем FilterCommandIndices следующим образом: setClass('FilterCommandIndices', representation(rows='logical', cols='logical') ) Он просто содержит два слота, логические векторы, указывающие, включена ли...
2363 просмотров
schedule 10.04.2024

Как я могу создать слот в классе S4 для надежных линейных моделей?
Я хотел бы создать класс S4, в котором есть слоты, в которых могут храниться надежные линейные модели. Надежные линейные модели — это тип линейной модели из пакета MASS . Они несут всю информацию, которую имеет линейная модель, и немного больше....
185 просмотров
schedule 11.12.2022

R Лучшая практика S4: слот с вектором объектов S4
Как правильно сделать следующее: У меня есть класс SpectraSet со слотами parentSpectrum, childSpectra, name (для простоты) имя символа() parentSpectrum должен содержать один объект класса ParentSpec (поэтому он имеет тип ParentSpec)...
920 просмотров
schedule 28.05.2024

получить доступ к данным внутри слотов объектов S4
в основном я использую пакет, который дает мне объект S4 со многими слотами. эти объекты легко доступны с s4obj@portfolio, но тогда мне нужно извлечь из этого слота вектор. более конкретно, пакет — fPortfolio, а функция — portfolioFrontier(). в...
2004 просмотров
schedule 20.11.2023

Как получить доступ к методам S4, которые не экспортируются
Есть ли способ получить доступ к методам S4, которые не экспортируются? Я работаю над пакетом, который использует классы S3. У меня есть класс под названием foo . Для foo я определяю новый метод построения графика: plot.foo <- function(x,...
63 просмотров
r s4
schedule 07.02.2023

dput() объект sp в R
Есть ли практичный способ dput() объекта sp в R? Когда я пытаюсь сделать следующее: data(World, package = "tmap") dput(World[1:10, ], file=(tempFile <- tempfile())) World2 <- dget(tempFile) Я получил: > World2 <-...
132 просмотров
schedule 17.09.2022

Как заставить класс S4 правильно наследоваться от другого класса S4?
Я создаю два класса S4, где класс Employee наследуется от другого класса Person. Определение для обоих классов выглядит следующим образом: setClass("Person", slots = list(name="character", age="numeric")) setClass("Employee", slots =...
453 просмотров
schedule 08.06.2022

Пакет CVXR: ошибка в as.vector (данные): нет метода для приведения этого класса S4 к вектору
Я пытаюсь использовать пакет CVXR для оптимизации. Я следую инструкциям на этой странице: https://rviews.rstudio.com/2017/11/27/introduction-to-cvxr/ Моя проблема немного сложна, потому что я хочу поместить свои переменные коэффициентов...
537 просмотров
schedule 06.08.2023

Множественная диспетчеризация для методов `subset` в R
Я разрабатываю пакет и хочу написать два метода подмножества для объектов пользовательского класса myclass с отправкой по двум аргументам, первый из которых является объектом для подмножества класса myclass , а второй является либо логическим...
406 просмотров
schedule 02.09.2023

R добавить класс в поле
Я создал два класса в R: library(methods) Foo <- setClass( # Set the name for the class "Foo", # Define the slots slots = c( # THIS IS PROBABLY WRONG bar = "S4" ), ) А также...
537 просмотров
schedule 09.05.2023