原因见这里:http://www.mail-archive.com/r-help@r-project.org/msg102738.html
GSPC中时间的格式是CCYY-mm-dd,省略了时间,会被处理成00:00:00,在你电脑所选择的时区,有些时间可能不存在。比如中国80年代采用过夏令时,有的天就没有0点了。
可能的处理办法是把时期加上时间,比如08:00:00之类的:
time(GSPC)<-as.POSIXct(strptime(paste(time(GSPC),"08:00:00"),"%Y-%m-%d %H:%M:%S"))