我正在尝试在 R (mac OSX) 中运行一个简单的回归,以查看环境认证的水平是否随着时间的推移而提高 - 除其他外。我下载的数据提供了 1-4 的级别,以及 1-Mar-12 格式的日期。我似乎无法让 R 转换日期,并且我不断收到相同的错误消息。变量的长度相同。
$ certification_date: chr "1-Aug-11" "1-Aug-11" "1-Aug-11" "1-Jul-11" ...
jday<-as.Date('certification_date',format='%d-%b-%y',"%j")
mod <- lm(Level_number ~ jday, data=data)
Error in model.frame.default(formula = Level_number ~ jday, data = data, :
variable lengths differ (found for 'jday')
summary(jday)
Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
NA NA NA NA NA NA "1"
谁能发现我哪里出错了?