自动导入
有时您需要用 as.Date() 手动输入少量日期,但更常见的情况是数据文件中已有一列日期。
一些读取数据的函数会自动识别并解析多种格式的日期。特别是 readr 包中的导入函数(如 read_csv())能识别几种常见的日期格式。
另外,anytime 包中的 anytime() 函数专门用于不受格式限制地将字符串自动解析为日期。
在本练习中请分别尝试这两种方法。
本练习是课程的一部分
在 R 中处理日期和时间
练习说明
- 使用
read_csv()将 CSV 文件rversions.csv读入为releases。 - 使用
str()检查date列的结构。请注意,它已经是Date对象了。 - 我们已加载
anytime并创建了名为sep_10_2009的对象。请使用anytime()函数解析sep_10_2009。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Load the readr package
library(readr)
# Use read_csv() to import rversions.csv
releases <- read_csv(___)
# Examine the structure of the date column
str(___)
# Load the anytime package
library(anytime)
# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")
# Use anytime() to parse sep_10_2009
anytime(___)