r - R数据框 - 添加具有年季度开始日期的新列
问题描述
我有一个像这样的数据框:
yq store value
2014 Q1 1000 89
如何根据第 1 列中的年份季度添加一个额外的列,该列包含该季度的开始日期。所以在这个例子中我想添加:01-01-2014。
解决方案
例如,您可以使用lubridate
:
library(tidyverse)
df <- tibble(yq = "2014 Q1", store = 1e3, value = 89)
df_new <- df %>%
mutate(start_date = lubridate::yq(yq))
结果
# A tibble: 1 x 4
yq store value start_date
<chr> <dbl> <dbl> <date>
1 2014 Q1 1000 89 2014-01-01
推荐阅读
- javascript - 无法安装 NODE-SCSS 模块
- scikit-learn - 使用 Scikit 学习库进行逻辑回归的截止点
- html - 均匀分布 html 选项卡式菜单的按钮
- git - “git add -A”什么都不输出,也不添加文件
- typescript - 在 RxJS 中测试匿名异步函数
- java - java.sql.SQLException:找不到适合 jdbc:sqlserver:// - 基于 Java 的 Azure Functions 的驱动程序
- linux - 同一处理器上两个内核之间的缓存一致性问题
- vue.js - 如果未定义组件,则使 Vue 不会抛出错误
- opencv - 无法使用 openvino 模型
- android - 我怎样才能从 Fragment D 直接返回 Fragment A 而无需返回 Fragment C?