我猜这里应该使用mlply相当于我在mapply中所做的事情,但我无法弄清楚如何。我真的想更好地理解plyr包。
df <- data.frame(start=as.Date(c("2012-01-01","2012-02-02")),end=as.Date(c("2012-01-04","2012-02-08")))
l <- mapply(function(x,y) seq(x,y,by="day"),df$start, df$end)
提前致谢, --JT
答案 0 :(得分:3)
我认为,如果您需要根据数据框中的变量名称命名函数参数,那么差别很大:
mlply(df,function(start,end){seq(start,end,by = "day")})