2012-01-05 18 views
2

xtsマトリックスを数値マトリックスに変換する必要があります。数値カラムを使用してdata.frameを変換する必要があります。私は(data.matrixを使用してみました)が、結果は文字形式に残っている:R:xtsオブジェクトを数値行列に変換するには?

class(myxts) 
[1] "xts" "zoo" 
class(myxts[, "MyNumericColumn"] 
[1] "xts" "zoo" 

myxts.num = data.matrix(myxts) 
class(myxts.num[, "MyNumericColumn"] 
[1] "character" 

答えて

4

私はパフォーマンスの低下が何であるかわからないが、これはトリックを行います。

mynumeric.matrix = data.matrix(as.data.frame(myxts)) 

as.data.frameを呼び出すと、すべての文字列が数値に変換されます。その後、data.matrix()は、残りの文字列をすべてNAsに変更する行列を返します。

0

これはあなたが求めているものであれば、私はよく分からないが、私は、私はあなたがやりたいと思うものを行う関数であること

require(YieldCurve) 
data(FedYieldCurve) 
august <- FedYieldCuve['2011-08'] 
unclass(august)[1,] 

unclassxts固有attr年代を削除しました数字のみを使用してください)。残りはいくつかのサンプルデータです。

関連する問題