r - 特定日期的子集数据框

标签 r date dataframe subset

我有一个像这样的数据框

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

最佳答案

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')

是我笨拙的解决方案。

关于r - 特定日期的子集数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17708805/

相关文章:

r - ggplot2::geom_segment。如何设置多个尺寸,比如 c(10,12)?

r - 在 r 中为带有彩色叶子的树状图创建图例

algorithm - 在子集中包含 for 循环

vb.net - 如何将月数添加到 Date 对象?

python - 如何从数据框单元格中的格式项中删除重复项?

r - for 循环与 cor.test 在许多类别上

Java - 绘图库

javascript - 给定一个特定日期,是否有一种方法可以在自由文本文档中搜索该日期,而不知道该日期以哪种格式编写?

python - Pandas - 将另一个 DF 中的多行映射到多列

python - 根据python中的条件更新多个列值