开始使用免费开始使用

日期时间也一样好用

Date 对象一样,您也可以对 POSIXct 对象绘图并进行运算。

在这个练习中,您将通过查看 RStudio 的 CRAN 镜像下载日志,了解大家下载 R 新版本的速度。

R 3.2.0 发布于 "2015-04-16 07:13:33",因此 cran-logs_2015-04-17.csv 包含 16、17、18 日的一部分随机下载样本。

本练习是课程的一部分

在 R 中处理日期和时间

查看课程

练习说明

  • 使用 read_csv() 导入 cran-logs_2015-04-17.csv
  • 打印 logs,查看每次下载包含哪些信息。
  • 将 R 3.2.0 的发布时间保存为一个 POSIXct 对象。
  • 通过筛选 datetime 列中大于 release_time 的值,找出首次请求 3.2.0 的时间。
  • 最后,分别为 3.2.0 和上一版本 3.1.3 创建下载时间的直方图,看看下载量如何随时间增加。我们已经提供了大部分代码,您只需将 x 美学映射设为 datetime 列。

交互式实操练习

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

# Import "cran-logs_2015-04-17.csv" with read_csv()
logs <- read_csv(___)

# Print logs
___

# Store the release time as a POSIXct object
release_time <- ___("2015-04-16 07:13:33", tz = "UTC")

# When is the first download of 3.2.0?
logs %>% 
  filter(___,
    r_version == "3.2.0")

# Examine histograms of downloads by version
ggplot(logs, aes(x = ___)) +
  geom_histogram() +
  geom_vline(aes(xintercept = as.numeric(release_time)))+
  facet_wrap(~ r_version, ncol = 1)
编辑并运行代码