作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数据框,其中包含多年的每日观察结果。我想过滤到一个范围,例如每年的“3月10日至5月12日”。也许是我的谷歌搜索技术不佳,但我找不到某种月日结构。
这是一个示例 df:
set.seed(123)
dates <- seq.Date(from=as.Date("1970-01-01"), to=as.Date("2007-08-31"), by="days")
sample.df <- data.frame(date=dates,
data=rnorm(length(dates)))
复杂化的另一个补充是保持跨年的范围,例如“12 月 10 日到 2 月 2 日”。可以假设所有需要的日期都包含在数据框中,但可能需要做一些 NA,例如数据框何时进入 2007 年,因此我们不能从 2007 年 12 月 10 日到 2008 年 2 月 2 日。
最佳答案
这适用于任意年限和任意复杂的逻辑条件。没有使用包。
monthday <- format(sample.df$date, "%m%d")
sample.df[ monthday >= "0310" & monthday <= "0512", ] # mar 10 - may 12
sample.df[ monthday <= "0202" | monthday >= "1210", ] # dec 10 - feb 02
sample.df[ monthday <= "0202" |
(monthday >= "0310" & monthday <= "0512") |
monthday >= "1210", ] # both
关于r - 按月-日间隔过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44991195/
假设我们有一个名为 Event 的模型,带有一个 slug name。我希望配置我的 Django 应用程序,以便根据事件基本上将我所有其他模型隔离到单独的应用程序中。例如: "http://annu
我是一名优秀的程序员,十分优秀!