将日期时间转换为R中的三个字母的月和年



我需要帮助转换日期时间的第一列,用3个字母表示月份和年份。

DF<-

Datetime              ID      Name
2020-01-01 10:12:14   I-1     Rnad
2020-01-01 16:32:43   I-2     Rnxa

要求输出

Datetime              ID      Name   Month
2020-01-01 10:12:14   I-1     Rnad   Jan-20
2020-01-01 16:32:43   I-2     Rnxa   Jan-20

您可以使用缩写为strptimeformat函数。

my_df$Month <- format(my_df$Datetime, format = "%b-%y")

试试这个Sophia:

#Code
df$Month <- format(as.POSIXct(df$Datetime,format='%Y-%m-%d %H:%M:%S',
tz = 'GMT'),"%b-%y")

输出:

df
Datetime  ID Name  Month
1 2020-01-01 10:12:14 I-1 Rnad Jan-20
2 2020-01-01 16:32:43 I-2 Rnxa Jan-20

使用的一些数据:

#Data
df <- structure(list(Datetime = c("2020-01-01 10:12:14", "2020-01-01 16:32:43"
), ID = c("I-1", "I-2"), Name = c("Rnad", "Rnxa")), row.names = c(NA, 
-2L), class = "data.frame")

相关内容

  • 没有找到相关文章

最新更新