我知道可以使用 stringr 以某種方式實作它,但想檢查是否有任何簡單的方法?抱歉問這個簡單的問題
uj5u.com熱心網友回復:
%Y分別%y代表有世紀和無世紀的年份。
x <- "20260310"
format(strptime(x, "%Y%m%d"), "%m-%d-%y")
# [1] "03-10-26"
uj5u.com熱心網友回復:
另一種可能的解決方案,基于lubridate:
library(lubridate)
library(tidyverse)
"20260310" %>% ydm %>% {str_c(day(.), month(.), str_sub(year(.), 3, 4), sep="-")}
#> [1] "3-10-26"
uj5u.com熱心網友回復:
另一種選擇chron來自 {chron} 包:
x <- "20260310"
x |> chron(format = "ymd") |> chron(format = "m-d-y")
#[1] 03-10-26
結果具有“日期”格式。
uj5u.com熱心網友回復:
require(lubridate)
require(tidyverse)
"20260310" %>% ydm()
[1] "2026-10-03"
"20260310" %>% ydm() %>% class()
[1] "Date"
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/465420.html
下一篇:從日期python獲取周數
