2012-10-27 41 views
18

Tôi đang làm việc với các wavelet trên một chương trình và tôi đã sử dụng gói wavelets để tạo DWT của chuỗi thời gian bằng cách sử dụng hàm dwt. Hàm này trả về đối tượng của lớp dwt, là đối tượng S4 có nhiều vị trí: W, V, levels, filter, v.v.Cách truy cập các khe của đối tượng S4 trong R

Tôi làm cách nào để truy cập vào W dưới dạng vectơ?

+0

làm cách nào tôi có thể tìm thấy tên của các khe cắm tho? – shigeta

+0

@shigeta Bạn có thể sử dụng 'slotNames'. Cũng xin lưu ý rằng bạn có thể truy cập [Phòng chat công cộng R] (http://chat.stackoverflow.com/rooms/25312/r-public) nếu bạn có bất kỳ giải thích nào –

Trả lời

24

@ sẽ cho phép bạn truy cập vào các vị trí của đối tượng S4.

Vì vậy, nếu đối tượng của bạn được gọi là wave, thì [email protected] sẽ giúp bạn nhận véc tơ của mình. Lưu ý rằng cách tốt nhất để thực hiện điều này là không truy cập trực tiếp vào khe mà thay vào đó thông qua chức năng truy cập (ví dụ: coefs() thay vì đào ra các hệ số với $ hoặc @). Tuy nhiên, các chức năng này thường không tồn tại nên bạn phải truy cập trực tiếp vào các khe. Tuy nhiên, điều này có nghĩa là your code breaks if the internal implementation changes.

+1

Ngoài ra còn có chức năng 'khe cắm (x, tên) ' – RockScience