[英]Converting string into year-month in R?
我想將以下字符串轉換為年月?
df <- tribble(
~date,
'20201227',
)
這是所需的 output。
new_df <- tribble(
~date,
'2020-12',
)
我怎樣才能做到這一點?
轉換為Date
class 並使用format
library(dplyr)
df <- df %>%
mutate(date = format(as.Date(date, '%Y%m%d'), '%Y-%m'))
使用gsub
的另一個可能選項(但更推薦@akrun 的as.Date
答案)
transform(
df,
date = gsub("(\\d{4})(\\d{2}).*", "\\1-\\2", date)
)
給
date
1 2020-12
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.