如何对数据框中的数据进行排序,然后通过按日期索引来访问数据框中的数据?
我正在使用 read.csv
函数将时间序列数据 CSV 读取到 R 数据框中,
然后按如下方式转换日期列(第 1 列):
mydata[,1] <- as.Date(mydata[,1])
我想知道如何:
- 对数据进行排序按日期在数据框中(升序或降序)
- 对数据进行排序后,我想使用日期作为数据框的索引,以获取一行数据(即该日期的观察集)。我怎样才能做这个吗?
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:
- Sort the data in the data frame by date (ascending or descending)
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您有一个由唯一日期索引的时间序列,则
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 thezoo-read
vignette.尝试此选项进行排序:
我还在寻找第二个问题的答案!
Try this option to sort:
I'm looking also a answer for second question!!