我的mutate函数存在问题。我试图找出两个日期之间的差异,并将其放在一列进行进一步分析。我从csv文件中提取日期,因此它们作为字符串导入。
使用此代码:
dsp <- split(df, list(df$state, df$county) )
dsp <- lapply(dsp, function(x) transform(x, unemp_lag = c(NA, unemp[1:length(unemp)-1]) ) )
dsp <- unsplit(dsp, list(df$state, df$county))
dsp
yearmonth state county unemp unemp_lag
1 2005-01 1 3 4.0 NA
2 2005-02 1 3 3.6 4.0
3 2005-03 1 3 1.4 3.6
4 2005-01 2 3 3.7 NA
5 2005-02 2 3 6.5 3.7
6 2005-03 2 3 5.4 6.5
我收到了以下错误
错误:无法复制13号大小的载体
我正在使用RStudio 0.98.978和R版本3.0.2
答案 0 :(得分:0)
我能够通过采取不同的路线轻松回答这个问题
age<-as.Date(df$date1,"%m/%d/%y") - as.Date(df$date2,"%m/%d/%y")
df<-data.frame(df,age)