使用R中的日期值不等式的子集行

时间:2013-04-06 20:36:38

标签: r date subset

我想使用2个不同的日期变量 - START和END(在第2列和第3列中)对我拥有的数据(DATA)集进行子集化。 它有两个部分。首先,我想排除这两个变量缺少值的行。我一直在用这个:

!is.na(DATA[,2:3])

然后,我只需要包含具有START值的行,该行的值在1999年3月3日或之后,并且在2002之前具有END的值.START和END变量都是数字并且具有日期类以前格式化为(格式='%d%b%Y')

谢谢!

1 个答案:

答案 0 :(得分:1)

library(ts)
data1<-window(data.ts, start=c(1993, 3,3), end=c(2002,12,31)) # you need to set the data as.ts

#or,

library(zoo)
data1<-data.z[as.Date(c("1993/3/3", "2002/12/31"))] # you need to set the data as .z