plot() 函数——基础参数
plot.xts() 函数是 R 时间序列可视化中最常用、最实用的工具。它与通用作图相当类似,但其 x 轴为时间刻度。如果函数中使用的对象是 xts 对象,您也可以直接使用 plot(),效果等同于 plot.xts()。
来看几个示例:
> # 基本语法
> plot(mydata)
> # 添加标题并将线条加粗为 2 倍
> plot(mydata, main = "Stock XYZ", lwd = 2)
> # 为 X 和 Y 轴添加标签
> plot(mydata, xlab = "X axis", ylab = "Y axis")
可以看到,该函数提供了多种参数,组合灵活,可能性很多。请注意,每次调用 plot() 都会创建一个全新的图形,只会使用该次调用中明确设置的参数。
此外,若要在控制台查看数据集 mydata 的前几行,请使用 head(mydata)。若只想查看列名,请使用 colnames(mydata)。您也可以在美元符号后写列名来选择数据集中的某一列,例如 mydata$mycolumn。
在本练习中,您将使用同一数据集 data,其中包含自 2015 年以来 4 家大型公司的每日股票价格。
本练习是课程的一部分
在 R 中可视化时间序列数据
练习说明
- 显示数据集
data的前几行 - 显示该数据集的列名
- 绘制数据集的第一条序列,并将标题改为股票名称 "yahoo"
- 使用相同标题重新作图,并将 X 轴标签改为 "date"、Y 轴标签改为 "price"
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Display the first few lines of the data
# Display the column names of the data
# Plot yahoo data and add title
# Replot yahoo data with labels for X and Y axes