Вопросы по теме 's4'
Эффективный способ определить класс с несколькими, необязательно пустыми слотами в S4 R?
Я создаю пакет для обработки данных, которые поступают до 4 разных типов. Каждый из этих типов является легитимным классом в виде матрицы, data.frame или дерева. В зависимости от способа обработки данных и других экспериментальных факторов некоторые...
1940 просмотров
schedule
01.03.2022
почему нельзя принудить тип «S4» к вектору типа «целое число»?
Кто-нибудь может сказать мне, почему я получаю эту ошибку: Error in as.integer(tm) : cannot coerce type 'S4' to vector of type 'integer ? Я искал в Интернете, но не смог решить свою проблему.
library(Matrix)
long <-...
5533 просмотров
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 просмотров
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 просмотров
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