データ フレームを取得して、関数内のパネル データに展開しようとしています。
require(lubridate)
require(plyr)
df <- data.frame(group = seq(1, 10))
f <- function(df, sdate, edate) {
df <- ddply(df, .(group), transform, year = year(seq(ymd(sdate), ymd(edate), by = "year")))
return(df)
}
f(df, "1945-1-1", "2013-1-1")
これはエラーをスローします:Error in lapply(list(...), .num_to_date) (from #3) : object 'sdate' not found
とが正しく渡され、関数に正しい型があるようですsdate
。edate