gpt4 book ai didi

r - 在 R 中将日期转换为文本

转载 作者:行者123 更新时间:2023-12-04 14:37:47 25 4
gpt4 key购买 nike

我有以下带日期的数据集 (YYYY-MM-DD):

> dates
[1] "20180412" "20180424" "20180506" "20180518" "20180530" "20180611" "20180623" "20180705" "20180717" "20180729"

我想将它们转换为:
DD-MMM-YYYY 但月份是文本。例如 20180412应该变成 12Apr2018
关于如何进行的任何建议?

最佳答案

您需要先将文本字符串解析为 Date对象,然后格式化这些 Date您喜欢的对象具有不同的文本输出:

R> library(anytime)   ## one easy way to parse dates and times
R> dates <- anydate(c("20180412", "20180424", "20180506", "20180518", "20180530",
+ "20180611", "20180623", "20180705", "20180717", "20180729"))
R> dates
[1] "2018-04-12" "2018-04-24" "2018-05-06" "2018-05-18" "2018-05-30"
[6] "2018-06-11" "2018-06-23" "2018-07-05" "2018-07-17" "2018-07-29"
R>
R> txtdates <- format(dates, "%d%b%Y")
R> txtdates
[1] "12Apr2018" "24Apr2018" "06May2018" "18May2018" "30May2018"
[6] "11Jun2018" "23Jun2018" "05Jul2018" "17Jul2018" "29Jul2018"
R>

关于r - 在 R 中将日期转换为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52220839/

25 4 0
文章推荐: amazon-web-services - AWS 云信息 : Security Group Rule to allow all egress
文章推荐: wpf - MVVM Light canExecute 始终为 false,RelayCommand 而不是 RelayCommand