0

我有一个xtabs看起来像的对象

            Cust_ID
Date        01/33  01/94  01/38  02/114 ...
2011-01-01    3.1    1.7   -2.3     4.8
2011-01-02    1.7    4.5    0.0     3.2 
2011-01-03    0.1    2.2    0.1    -0.1     

然后我创建对象(我sum在原始对象中使用了不同的函数,所以不能使用 Rowsum)

SumR <- apply(cast1,1,sum)

获取对象

2011-01-01  2011-01-02  2011-01-03
       7.3         9.4         2.3    

我的问题是:我如何“访问”日期字段?例如,如果我plot(SumR)得到一个图,7.3 9.4 2.3但我希望 x 轴对应于日期。我已经尝试过SumR[1,],但出现“维度数不正确”的错误。

编辑 按照 Aditya 的建议,我可以通过 cast1 对象本身访问日期:

cast1.df <- as.data.frame(cast1)
cast1.df[,1]

不过,这似乎很脏。我是 R 的初学者,所以我不确定这种方法是否好,或者是否存在更优雅的解决方案。

4

1 回答 1

3

它们是名称,存储为字符串。

你需要做类似的事情

plot(x = as.Date(names(sumR), format = '%Y-%m-%d'), y = sumR)
于 2013-04-08T03:50:39.140 回答