开始使用免费开始使用

在 R 中输入日期时间

与不含时间的日期类似,若要让 R 识别某个字符串是日期时间,您需要进行转换,不过现在要用 as.POSIXct()as.POSIXct() 期望字符串采用 YYYY-MM-DD HH:MM:SS 格式。

唯一要注意的是,时间会根据您机器的设置按本地时间解释。您可以使用 Sys.timezone() 查看当前时区。若希望按其他时区解释时间,只需在 as.POSIXct() 中设置 tz 参数。您将在第 4 章进一步学习时区。

在本练习中,您将手动输入几个日期时间,然后看看 read_csv() 在很多情况下也会自动处理日期时间。

本练习是课程的一部分

在 R 中处理日期和时间

查看课程

练习说明

  • 使用 as.POSIXct() 和合适的字符串,输入 2010 年 10 月 1 日 12:12:00 对应的日期时间。
  • 再次输入相同的日期时间,但这次将时区指定为 "America/Los_Angeles"
  • 使用 read_csv() 再次读取 rversions.csv
  • 查看 datetime 列的结构,验证 read_csv() 是否已将其正确识别为日期时间。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Use as.POSIXct to enter the datetime 
as.POSIXct(___)

# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)

# Use read_csv to import rversions.csv
releases <- read_csv(___)

# Examine structure of datetime column
str(___)
编辑并运行代码