r - 如何使用 lubridate 向数据框添加单独的列?想在数据框中有数字月份和单词月份吗?
问题描述
lubridate 允许我们将 ymd 格式分解为月、年周等……我已经用我的数据集完成了这项工作。我有数字月份的月份,但想要一个带有月份缩写的单独列。我可以转换它们,但我想在数据框中同时包含数字和单词月份。除了手动添加列向量之外,还有其他方法可以做到这一点吗?
解决方案
lubridate::month
生成数字月份。添加参数会label = TRUE
生成月份缩写。您可以使用dplyr::mutate
来添加新列。
例如:
library(dplyr)
library(lubridate)
data.frame(Date = as_date("2001-10-11")) %>%
mutate(Month = month(Date),
MonthAbb = month(Date, label = TRUE))
Date Month MonthAbb
1 2001-10-11 10 Oct
推荐阅读
- r - for 循环 - idx[] <- idx[0] 中的错误:替换长度为零
- java - 在 GCP PubSub 和 Spring Boot 中捕获发布错误
- java - Gson 在字符串中添加反斜杠
- c# - 使用可变键从集合中检索项目的有效方法
- c++ - 我怎样才能在文件中向下移动?
- javascript - window.myFunction = myFunction 与 onclick="mySecondFunction()"
- python - ReadfromKafka 转换 Python Sdk
- java - 使用 MVC 在 Spring Boot 2.3 中配置自定义 JSONDeserializer
- javascript - 在标题pdfmake中添加多个元素
- java - 为什么要在 Java 中使用 @JoinTable 批注而不是单向 @OneToMany 批注