节省时间 - 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