【发布时间】:2015-03-21 19:24:20
【问题描述】:
我想要几列的斜率,如下所示:
date time
7/8/2014 23.4917166
7/9/2014 28.69671107
7/10/2014 27.3262166
7/11/2014 30.25426663
7/12/2014 29.8345944
7/13/2014 27.7473055
7/14/2014 29.8657722
7/15/2014 29.2622055
问题是,lm() 似乎无法使用 mm/dd/yyyy 格式的日期。如果我像这样将日期数据设为数字:
date time
1 23.4917166
2 28.69671107
3 27.3262166
4 30.25426663
5 29.8345944
6 27.7473055
7 29.8657722
8 29.2622055
然后运行类似的东西
timetest <- read.table("clipboard", sep="\t", header=T)
test <- lm(time ~ date, data=timetest)
coefficients(test)[2]
我明白了:
date
0.5605038
那么我应该如何将 mm/dd/yyyy 日期格式转换为数字格式?有没有将它们转换为 unix 时间的函数?
【问题讨论】:
标签: r