2016-05-27 12 views
0

私は行列次き:R: "メートル"、 "TS" に変換する、 "行列" オブジェクトのデータフレームに

    value1    value2    value3 
2001 Q1   9.25    26.45    26.64 
2001 Q2   9.25    25.67    26.50 
2001 Q3   9.50    23.15    23.49 
2001 Q4   10.00    20.30    20.43 

を私はその行列を確認:

class(dataMat) 
[1] "mts" "ts"  "matrix" 

私は少し午前何私が動物園を使ってファイルに書き込むとき、年と四半期を持つ列について混乱させますが、私は年と四半期を全く見ません。このため、この行列をdata.frameに変換しようとしました。残念ながら、年と四半期は消える代わりにデータフレームに数値インデックスが表示されます。

data.frame(dataMat) 

上記のデータマトリックスをデータフレームに変換するにはどうすればよいですか。

さらに、私はこのデータ構造について少し混乱しています。私が休暇を取ると、私は4分の3を得て、データ構造には時系列の概念があることを示しています。問題の

> dataMat[,1] 
     Qtr1 Qtr2 Qtr3 Qtr4 
2001 9.25 9.25 9.50 10.00 
+0

あなたは 'dput()' 'dataMat'できますか? – mtoto

+0

あなたはこれを見ましたか? http://stackoverflow.com/questions/25353002/converting-ts-object-to-data-frame –

答えて

0

一部は、最初の行は、実際に行名であることのようです。 rownames(dataMat)を使用してそれらを抽出することができます。

関連する問題