📅  最后修改于: 2023-12-03 15:39:19.019000             🧑  作者: Mango
在 R 编程语言中,可以使用不同的方法将日期时间转换为日期。下面介绍两种常用的方法。
我们可以使用 as.Date() 函数将日期时间转换为日期。该函数使用以下语法:
as.Date(x, format)
其中,x 表示要转换的日期时间,可以是字符向量或者日期时间向量;format 表示 x 的格式,x 必须遵循该格式。以下是一个例子:
x <- "2022-01-01 12:30:00"
as.Date(x, format = "%Y-%m-%d")
输出结果:
[1] "2022-01-01"
解释:这里将 x 转换为日期,格式为 "Y-m-d",即年份-月份-日期。
lubridate 是一个方便的包,可以使日期时间操作更加简单。该包提供了许多有用的函数,可以将日期时间转换为日期。以下是一个例子:
library(lubridate)
x <- ymd_hms("2022-01-01 12:30:00")
as.Date(x)
输出结果:
[1] "2022-01-01"
解释:这里使用 ymd_hms() 函数将字符向量 x 转换为日期时间向量,然后使用 as.Date() 函数将其转换为日期。
需要注意的是,lubridate 包需要事先安装和加载。可以使用以下命令安装和加载该包:
install.packages("lubridate")
library(lubridate)
以上就是在 R 编程语言中将日期时间转换为日期的两种方法。这些方法可以在数据处理和可视化中提供很大的便利。