【问题标题】:Subset data frame for specific dates特定日期的子集数据框
【发布时间】:2013-07-16 12:55:13
【问题描述】:

我有一个像这样的数据框

yr06 = as.Date("2006-07-01")+0:100
yr07 = as.Date("2007-07-11")+0:108
Date = c(yr06,yr07)
Data = c(0:100,0:108)
df = data.frame(Date,Data)

我只想为这些日期设置子集

D6 = as.Date("2006-08-20")+0:38
D7 = as.Date("2007-08-20")+0:44

【问题讨论】:

  • subset(df, Date %in% c(D6, D7))

标签: r date dataframe subset


【解决方案1】:
sub.df = subset(df, as.Date(Date) >= '2006-08-20' & 
                    as.Date(Date) <= '2006-09-27' | 
                    as.Date(Date) >= '2007-08-20' & 
                    as.Date(Date) <= '2007-10-03')

是我笨拙的解决方案。

【讨论】:

  • 我会在里面加几个括号——看起来很危险。
  • @eddi:括号是给懦夫的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-28
  • 2018-09-01
  • 2022-07-24
  • 1970-01-01
  • 2021-01-16
相关资源
最近更新 更多