R:将“mts”,“ts”,“matrix”对象转换为数据框

时间:2016-05-27 19:26:40

标签: r matrix dataframe

我有以下矩阵:

                   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个季度,告诉我下划线数据结构有一些时间序列的概念。

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

1 个答案:

答案 0 :(得分:0)

部分问题似乎是第一行实际上是行名。您可以使用rownames(dataMat)提取它们。