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,5,8,9,8.1,10,11,7.4,6.2,4.8,12)
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)
}
为什么出来的结果却是
data.list
[[1]]
Time Series:
Start = 1
End = 11
Frequency = 1
[,1] [,2] [,3]
1 NA NA NA
2 NA NA NA
3 NA NA NA
4 NA NA NA
5 NA NA NA
6 43 60.7 2.23
7 NA NA NA
8 NA NA NA
9 NA NA NA
10 NA NA NA
11 NA NA NA
[[2]]
Time Series:
Start = 1
End = 11
Frequency = 1
[,1] [,2] [,3]
1 NA NA NA
2 NA NA NA
3 NA NA NA
4 NA NA NA
5 NA NA NA
6 40 52.7 2.21
7 NA NA NA
8 NA NA NA
9 NA NA NA
10 NA NA NA
11 NA NA NA
[[3]]
Time Series:
Start = 1
End = 11
Frequency = 1
[,1] [,2] [,3]
1 NA NA NA
2 NA NA NA
3 NA NA NA
4 NA NA NA
5 NA NA NA
6 36 43.7 1.9
7 NA NA NA
8 NA NA NA
9 NA NA NA
10 NA NA NA
11 NA NA NA
[[4]]
Time Series:
Start = 1
End = 11
Frequency = 1
[,1] [,2] [,3]
1 NA NA NA
2 NA NA NA
3 NA NA NA
4 NA NA NA
5 NA NA NA
6 20 26.5 0.86
7 NA NA NA
8 NA NA NA
9 NA NA NA
10 NA NA NA
11 NA NA NA
[[5]]
Time Series:
Start = 1
End = 11
Frequency = 1
[,1] [,2] [,3]
1 NA NA NA
2 NA NA NA
3 NA NA NA
4 NA NA NA
5 NA NA NA
6 12 19.1 0.51
7 NA NA NA
8 NA NA NA
9 NA NA NA
10 NA NA NA
11 NA NA NA
我就是想知道我是不是误装了哪个包才导致这样的,怎样变回到原来的结果
[[1]]
x1 x2 x3
2015-01-03 8.0 0.02
2015-01-04 9.0 0.31
2015-01-05 8.1 0.22
2015-01-06 10.0 0.17
2015-01-07 11.0 0.43
2015-01-08 7.4 0.35
2015-01-09 6.2 0.61