【问题标题】:R: Converting "mts", "ts", "matrix" object to data frameR:将“mts”、“ts”、“matrix”对象转换为数据框
【发布时间】:2016-05-27 19:26:39
【问题描述】:

我有以下矩阵:

                   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

【问题讨论】:

标签: r matrix dataframe


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 2019-01-26
    相关资源
    最近更新 更多