r - 过滤数据的月末日期
问题描述
我正在尝试过滤一些每日面板,但我只想使用月末数据,首先我必须知道他们的月末日期。
数据示例: https ://imgur.com/a/SqL7A7F
我尝试使用此代码获取月末日期。但是,有些日期丢失了(有些月末日期是 24/25/26,我错过了很多数据)我的问题是,如何获取数据月末日期和不要忽略任何早些时候的最后一天(如 3/23、6/25 等)
library(anytime)
x=anydate(as.vector(fundbv$date))
y=unique(as.Date(format(mydates+28,"%Y-%m-01"))-1)
finaldays=x[x %in% unique(as.Date(format(x+28,"%Y-%m-01"))-1)]
finaldays=unique(finaldays)
谢谢和欣赏!!!!
解决方案
以下是使用dplyr
and的方法lubridate
:
library(dplyr)
library(lubridate)
# generate a data frame with dates to play with
(df <- data_frame(
date=seq(as.Date("2017-01-01"), as.Date("2018-12-31"), by=6),
amount=rgamma(length(date), shape=2, scale=20)))
df %>%
group_by(month=floor_date(date, "month")) %>%
summarize(date = max(date))
推荐阅读
- java - 点击离开后 JOptionPane.showMessageDialog 不会消失
- riscv - 关于 LR/SC 在同一个 hart 上的两个软螺纹
- css - 角页中未显示横幅图像
- ios - Swift tableView复选标记在滚动时重复
- android - 代码注入隐藏 WebView 中的网站部分不起作用
- laravel - 如何在 Laravel Vapor 中从 S3 检索文件
- java - if (String != null && !String.isEmpty()) 不适用于检查 null
- android - 虚幻引擎应用不符合 Google Play 64 位要求
- docker - 编译 OpenCV 会产生 cuda 错误 - 目标“modules/core/CMakeFiles/opencv_core.dir/src/opengl.cpp.o”的配方失败
- android - 如何使用导航控制器组件在底部导航菜单的选项卡中显示不同的片段和 XML?