我認爲這是爲了將一個xts對象轉換爲它的原始類,但是在我將一個xts對象傳入它之後,它並沒有給我原來的對象。它的用途是什麼?xts包中的重新分類函數有什麼作用?
我嘗試
data(sample_matrix)
class(sample_matrix)
#"matrix"
class(reclass(as.xts(sample_matrix)))
#"xts" "zoo"
我認爲這是爲了將一個xts對象轉換爲它的原始類,但是在我將一個xts對象傳入它之後,它並沒有給我原來的對象。它的用途是什麼?xts包中的重新分類函數有什麼作用?
我嘗試
data(sample_matrix)
class(sample_matrix)
#"matrix"
class(reclass(as.xts(sample_matrix)))
#"xts" "zoo"
從文檔
try.xts和重新分類的功能,從而使外部開發者XTS內 訪問reclassing工具,以幫助 時間感知功能的高速發展,以及無論最終用戶如何選擇 數據類,最終用戶體驗都會提供更強大,更渾厚的 。
如果使用try.xts
到xtsible
對象轉換爲xts
對象,reclass
或Reclass
都應該能夠將其轉換回它的原始類的所有屬性保持不變。
class(Reclass(try.xts(sample_matrix)))
## [1] "matrix"
class(reclass(try.xts(sample_matrix)))
## [1] "matrix"
try.xts是做什麼的?它將一個對象強制轉換爲xts,同時保留將其強制回原始類所需的所有必要信息,對嗎?我已閱讀官方文件,但抱歉,我無法弄清楚。 – ChaoYang
到reclass
調用返回的對象到它原來的類,它有完整的所有原始的屬性 - 除非另有改變。
從文檔:
重分類設計用於頂層用,它是希望具有 從一個任意的函數返回在相同的類中的對象作爲 傳入的對象大部分功能在R內沒有設計爲與原始對象的類匹配的返回對象 。雖然此工具 目前是高度實驗性的,但它試圖處理轉換 並透明地重新轉換。需要注意的是原始對象必須強制爲xts,返回的對象必須是與原始對象相同的行長度,並且 重新轉換爲的對象是被封裝的函數的第一個參數。
你知道如何使用它嗎?我查看了文檔,但我不知道。 – ChaoYang
@ user3226059: - 檢查這個文檔,它也有用法: - http://cran.r-project.org/web/packages/xts/xts.pdf –
嘗試'重新分類'不'重新分類'以再次獲得矩陣。 – agstudy