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

发布于 2024-12-05 06:42:58 字数 274 浏览 0 评论 0原文

我正在使用 read.csv 函数将时间序列数据 CSV 读取到 R 数据框中,

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

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

我想知道如何:

  1. 对数据进行排序按日期在数据框中(升序或降序)
  2. 对数据进行排序后,我想使用日期作为数据框的索引,以获取一行数据(即该日期的观察集)。我怎样才能做这个吗?

I am reading time series data CSV into an R data frame, using the read.csv function

I am then converting the date column (column 1) as follows:

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

I want to know how to:

  1. Sort the data in the data frame by date (ascending or descending)
  2. Once the data is sorted, I would like to use the dates as an index into the data frame, to fetch a row of data (i.e. an observation set for that date. How may I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

十六岁半 2024-12-12 06:42:58

假设您有一个由唯一日期索引的时间序列,则read.zoo在动物园软件包中都可以做到这一点。阅读随附的5个小插图以及?read.zoo,尤其是Zoo-Read vignette。

Assuming you have a time series of numbers indexed by unique dates, read.zoo in the zoo package does most of that. Read the 5 vignettes that comes with it as well as ?read.zoo and in particular the zoo-read vignette.

仙女山的月亮 2024-12-12 06:42:58

尝试此选项进行排序:

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

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

Try this option to sort:

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

I'm looking also a answer for second question!!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文