从 R 中的 char 列中将月份日期年份提取到新列中
extract month date year into new columns from char column in R
大家好,在此先感谢您的帮助。我正在尝试将 df 中的 char 列分解为三个单独的列,分别为年、月(mar)和日。我从中提取的列是 char 数据类型。示例:“2021-18-02 16:08:48”需要变为
year/month/day 作为具有分离数据的新列。
我该怎么做?
您可以使用tidyr::separate
library(tidyverse)
data <- data.frame(date = "2021-18-02 16:08:48")
data %>%
separate(date, into = c("Year","Day","Month","Time"), extra = "merge")
# Year Day Month Time
# 1 2021 18 02 16:08:48
大家好,在此先感谢您的帮助。我正在尝试将 df 中的 char 列分解为三个单独的列,分别为年、月(mar)和日。我从中提取的列是 char 数据类型。示例:“2021-18-02 16:08:48”需要变为 year/month/day 作为具有分离数据的新列。
我该怎么做?
您可以使用tidyr::separate
library(tidyverse)
data <- data.frame(date = "2021-18-02 16:08:48")
data %>%
separate(date, into = c("Year","Day","Month","Time"), extra = "merge")
# Year Day Month Time
# 1 2021 18 02 16:08:48