x1<-c("2015-01-01","2015-01-02","2015-01-03","2015-01-04","2015-01-05","2015-01-06","2015-01-07","2015-01-08","2015-01-09","2015-01-10","2015-01-11")
x2<-c(1,3.5,2.8,9,8.1,10,11,7.4,6.2,4.8,1.2)
x3<-c(0.12,0.11,0.02,0.31,0.22,0.17,0.43,0.35,0.61,0.44, 0.29)
x<-data.frame(x1,x2,x3)
data.list<-list()
for(i in 6:10)
{
data.list[[i-5]]<- filter(x,x2>=i)
}
for(i in 1:5){
for(j in 1:length(data.list[[i]][,3])){
data.list[[i]][,3]<- data.list[[i]][j,3]/sum(data.list[[i]][,3])
}
}
得到的结果是
data.list
[[1]]
x1 x2 x3
1 2015-01-04 9.0 0.1666667
2 2015-01-05 8.1 0.1666667
3 2015-01-06 10.0 0.1666667
4 2015-01-07 11.0 0.1666667
5 2015-01-08 7.4 0.1666667
6 2015-01-09 6.2 0.1666667
[[2]]
x1 x2 x3
1 2015-01-04 9.0 0.2
2 2015-01-05 8.1 0.2
3 2015-01-06 10.0 0.2
4 2015-01-07 11.0 0.2
5 2015-01-08 7.4 0.2
若用


雷达卡




京公网安备 11010802022788号







