r - 将月-年格式的日期转换为月的最后一个日期
问题描述
我的数据集看起来像这样
dataset=data.frame(ID=c(1,2,3,4,5),MonthYear=c("May 2015","April 2015","January 2016","February 2016","December 2018"))
我想在其中添加一列,其中包含给定月份年份的月份最后一天的日期MonthYear
(列)
例如,月-年May 2015
将变为31-05-2015
zoo
根据我在这个论坛上找到的解决方案使用我尝试使用的包as.Date(as.yearqtr(MonthYear, "%b%Y"), frac = 1)
,但它似乎不起作用。
解决方案
使用zoo
, 而不是as.yearqtr
, 我们使用as.yearmon
格式为 'Month Year'
library(zoo)
as.Date(as.yearmon(dataset$MonthYear), frac = 1)
#[1] "2015-05-31" "2015-04-30" "2016-01-31" "2016-02-29" "2018-12-31"
推荐阅读
- react-native - TextInput 行方向全视图
- python - Sklearn:NotFittedError:此 SVC 实例尚未安装。校准分类器的软投票
- autodesk-forge - Autodesk Viewer - 如何反转相机角度?
- c++ - 闪烁图案上的元素
- tomcat - 在 http 和 https 之间拆分上下文
- angular - 具有空值的角度/离子输入更改为 0
- python - 使用列表推导将列表列表写入文件
- python - 在 spyder 中安装 python 包时出现问题
- r - 如何在ggplot2中斜体相关系数注释的一部分
- java - 从另一部 Android 手机控制媒体