开始使用免费开始使用

节省时间 - II

您已经把 flights_xts 数据保存为 rds 文件以备后用。但如果您想与不使用 R 的同事共享这些数据,该怎么办?

保存 xts 对象的第二种方式是将其转换为 R 环境之外可共享的格式,例如逗号分隔值(CSV)文件。为此,您将使用 write.zoo() 命令。

一旦成功将 xts 对象导出为 csv 文件,您可以使用 read.zoo() 命令把数据重新读入 R。不过与 readRDS 不同,您需要将读入的数据重新编码为 xts 对象(使用 as.xts)。

本练习是课程的一部分

案例研究:在 R 中分析城市时间序列数据

查看课程

练习说明

  • 使用 write.zoo()flights_xts 数据保存到 "flights_xts.csv"。请务必通过 sep 参数指定逗号分隔(",")。
  • 使用 read.zoo() 将文件读回 R。指定您导出的文件名以及用于分隔数据的方法。浏览其他参数但不要改动代码。将该新对象保存为 flights2
  • 使用 as.xts()flights2 对象重新编码为 xts。将新的 xts 对象保存为 flights_xts2

交互式实操练习

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

# Export your xts object to a csv file using write.zoo
write.zoo(flights_xts, file = "___", sep = "___")

# Open your saved object using read.zoo
flights2 <- read.zoo("___", sep = "___", FUN = as.Date, header = TRUE, index.column = 1)

# Encode your new object back into xts
flights_xts2 <- as.xts(___)

# Examine the first five rows of your new flights_xts2 object
编辑并运行代码