qoiqpwqr 发表于 2012-5-26 01:29 
as.POSIXlt(strptime('2000.10.10', '%Y.%m.%d'))$year
谢谢斑竹。
貌似最外层的as.POSIXlt可以不用,因为strptime返回的就是POSIXlt?
另外我这样赋值给一个变量
x <- strptime('2000.10.10', '%Y.%m.%d')$year
然后再分割的时候就出问题了。我是这样分割的:
data1 <- data[x<=100] #2000年以前的
错误提示是:
Error in `[.data.frame`(data, x <= 100) :
undefined columns selected
一开始我用substr+as.numeric的方法的时候,最终也是遇到这个错误,不知道问题何在,请斑竹指点下。