如何对数据框中的数据进行排序,然后通过按日期索引来访问数据框中的数据?

时间:2011-09-17 21:30:08

标签: r sorting csv dataframe time-series

我正在使用read.csv函数

将时间序列数据CSV读入R数据帧

然后我按如下方式转换日期列(第1列):

mydata[,1] <- as.Date(mydata[,1])

我想知道如何:

  1. 按日期(升序或降序)对数据框中的数据进行排序
  2. 一旦数据被排序,我想使用日期作为数据框的索引,以获取一行数据(即该日期的观察集。我该怎么做?

2 个答案:

答案 0 :(得分:1)

假设您有一个由唯一日期编制索引的时间序列数字,那么动物园包中的read.zoo会执行大部分操作。阅读随附的5个插图以及?read.zoo,特别是zoo-read插图。

答案 1 :(得分:0)

尝试使用此选项进行排序:

  

data.1&lt; - as.Date(mydata [,1])
  mydata [,1]&lt; - data.1 [order(data.1)]

我也在寻找第二个问题的答案!!