[英]How to convert dates in m/d/y and m-d-y to a single format in R
activity$ActivityDate = as.POSIXct(activity$ActivityDate, format="%d/%m/%y", tz=Sys.timezone()) returns NA in ActivityDate and Date columns in R activity$ActivityDate = as.POSIXct(activity$ActivityDate, format="%d/%m/%y", tz=Sys.timezone()) 在 R 中的 ActivityDate 和 Date 列中返回 NA
activity$ActivityDate = as.POSIXct(activity$ActivityDate, format="%d/%m/%y", tz=Sys.timezone()) ends up with NA in ActivityDate column in R activity$ActivityDate = as.POSIXct(activity$ActivityDate, format="%d/%m/%y", tz=Sys.timezone()) 在 R 的 ActivityDate 列中以 NA 结尾
I can only guess what you would like to achieve based on your question title - it would help if you could include a minimal reproducible example and some prose describing your problem.我只能根据您的问题标题猜测您想要实现的目标 - 如果您可以包含一个最小的可重现示例和一些描述您的问题的散文,那将会有所帮助。
It seems that lubridate
's parsing functions might do what you need:似乎
lubridate
的解析函数可以满足您的需要:
ActivityDate <- c("07/31/2022", "07-31-2022")
lubridate::mdy(ActivityDate)
#> [1] "2022-07-31" "2022-07-31"
Created on 2022-12-21 with reprex v2.0.2创建于 2022-12-21,使用reprex v2.0.2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.