[英]How to convert a partial date for a dataframe in R into a date column?
所以假設我有一個 df 像:
<chr> <chr> <chr>
Category Date Type
1 x Jan 2 g
2 x2 Jan 5 a
3 x3 Mar 7 b
4 x4 Apr 9 c
5 x5 Dec 12 o
我將如何使用 lubridate 庫將我的角色日期轉換為實際日期?
我一直在嘗試使用 lubridate 但不確定如何將字符轉換為數字,例如 Jan 轉換為 1,Mar 轉換為 3 或直接轉換它們,因為它們不在 mdy() 函數范圍內,因為它們是部分日期。
只需提供一年:
x <- c("Jan 2")
as.Date(paste0("2020 ", x), "%Y %b %d")
# "2020-01-02"
我們可以用
library(lubridate)
mdy(x, truncated = 2)
#[1] "2020-01-02"
x <- "Jan 2"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.