Arrays 将数据帧子集到数组中
是否可以将数据帧子集到数组中? 我有一个巨大的数据框架,需要创建子集来使用它们。 有一个很长的方法,我创建了许多变量,但是存储这些子集的数组呢? 我想根据年份(从Arrays 将数据帧子集到数组中,arrays,r,dataframe,subset,Arrays,R,Dataframe,Subset,是否可以将数据帧子集到数组中? 我有一个巨大的数据框架,需要创建子集来使用它们。 有一个很长的方法,我创建了许多变量,但是存储这些子集的数组呢? 我想根据年份(从2004到2015)进行子集,并将其存储到数组中。 这是我的密码 for(i in (4:15)) { v=2004 temp<-subset(LI,format(strptime(LI[,1],"%Y-%m-%d"),"%Y")==v) Annual_LI[i]<-temp v=v+1 } for(i in(4:15))
2004
到2015
)进行子集,并将其存储到数组中。
这是我的密码
for(i in (4:15))
{
v=2004
temp<-subset(LI,format(strptime(LI[,1],"%Y-%m-%d"),"%Y")==v)
Annual_LI[i]<-temp
v=v+1
}
for(i in(4:15))
{
v=2004
tempcare是否要共享您的数据示例?是否确实需要创建所有子集?有几个包('data.table','dplyr')使每个子集的操作非常容易。不确定M_LI
是什么,但错误表明它需要一定的大小。也许可以尝试使用按年份索引的列表(作为字符串)如果必须预先计算子集,则所有子集都要交给一个对象。很抱歉,错误是“年度”LI[I]而不是“年度”LI[I]例如:日期A值B值2001-01-02 56 47 2001-01-09 26 77 2001-01-02 44 41等10-12年,每天都有A值