【发布时间】:2019-08-05 17:31:58
【问题描述】:
我有一个数据集,我希望在达到特定条件之前一直减 1。我希望将所有数据集单独保存并合并到一个列表中。例如手动我可以这样做:
a<-mtcars[1:nrow(mtcars),]
b<-mtcars[2:nrow(mtcars),]
c<-mtcars[3:nrow(mtcars),]
d<-mtcars[4:nrow(mtcars),]
e<-mtcars[5:nrow(mtcars),]
f<-mtcars[6:nrow(mtcars),]
g<-mtcars[7:nrow(mtcars),]
h<-mtcars[8:nrow(mtcars),]
i<-mtcars[9:nrow(mtcars),]
j<-mtcars[10:nrow(mtcars),]
as.list(a,b,c,d,e,f,g,h,i,j)
假设在第 10 行,满足某些条件,例如某个日期。我怎么能迭代地做到这一点?我尝试了一个 for 循环,但最终只有最后一个数据集作为输出,而不是每个逐渐变小的数据集。
【问题讨论】:
标签: r for-loop apply lapply sapply