我是与R合作的初学者。一般来说,我确实有csv文件,我将用“read.csv”阅读。 这些文件有2个列:
第一个是日期:“2013-01-01 22:20:00”
第二是价值:0
到目前为止,我只使用var $ 2nd进行数据分析 - 但我需要日期。可以阅读这个日期吗?并询问两个日期之间的值?或者在两次之间排除值? 什么是正确的数据格式,如何转换,如果我只是read.csv
哪个是标准的谢谢!
答案 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
了解如何进行比较。