Как получить доступ к слотам объекта S4 в R - программирование
Подтвердить что ты не робот

Как получить доступ к слотам объекта S4 в R

Я работаю с вейвлетами в программе, и я использую пакет wavelets для создания DWT временного ряда с помощью функции dwt. Эта функция возвращает объект класса dwt, который представляет собой объект S4 со многими слотами: W, V, levels, filter и т.д.

Как я могу получить доступ к W как вектор?

4b9b3361

Ответ 1

@ позволит вам получить доступ к слотам объекта S4.

Итак, если ваш объект называется wave, тогда [email protected] должен получить ваш вектор.

Обратите внимание, что часто лучший способ сделать это - не получить доступ к слоту напрямую, а скорее через функцию доступа (например, coefs(), а не выкапывать коэффициенты с помощью $ или @). Однако часто таких функций не существует, поэтому вам нужно напрямую обращаться к слотам. Это означает, что ваш код разбивается, если внутренняя реализация меняется.