时间序列数据格式

时间:2013-03-07 15:31:51

标签: r time-series

我是与R合作的初学者。一般来说,我确实有csv文件,我将用“read.csv”阅读。 这些文件有2个列:

第一个是日期:“2013-01-01 22:20:00”

第二是价值:0

到目前为止,我只使用var $ 2nd进行数据分析 - 但我需要日期。可以阅读这个日期吗?并询问两个日期之间的值?或者在两次之间排除值? 什么是正确的数据格式,如何转换,如果我只是read.csv

哪个是标准的

谢谢!

1 个答案:

答案 0 :(得分:1)

假设您的csv文件名为“foo.csv”并包含:

date, value
"2013-01-01 22:20:00", 3
"2013-01-02 12:20:00", 5

你需要告诉R列是什么类型的东西。默认情况下,如果它看到一个字符串,它会把它变成一个因子,这不是你想要的,所以:

f <- read.csv ("foo.csv", colClasses=c("POSIXct", "integer"))

应该这样做。

了解read.csv的工作原理:

?read.csv

仔细阅读。如果你这样做:

str (f)

你会看到你的日期是POSIXct,就像你问的那样。做

?POSIXct

了解如何进行比较。