在 getSymbols 之后创建散点图
Creating scatter plot after getSymbols
我使用 getSymbols 得到一个时间序列数据:
getSymbols("GM")
hh=GM[1:10]
我尝试为前两列创建散点图:
plot(hh[,1],hh[,2])
然而,我得到的不是散点图,而是第一列的时间序列图表。
正在尝试使用
plot.zoo(hh[,1],hh[,2])
我收到错误 xy[ 2] 错误:维数不正确
我终于有了一个非常愚蠢的方法来将 hh 转换为向量:
h1=drop(coredata(hh[,1]))
h2=drop(coredata(hh[,2]))
plot(h1,h2)
它有效,我有散点图,但我相信应该有一种方法可以只使用 hh 创建散点图。
您可以使用 ggplot2 创建散点图(以及许多其他非常容易自定义的图)
library(ggplot2)
ggplot(hh, aes(x=GM.Open, y=GM.High)) +
geom_point()
plot.zoo
仅绘制动物园对象(动物园对象的时间序列图表)!如果您想制作散点图,请使用 PerformanceAnalytics
包中的 chart.Scatter
。
chart.Scatter(GM$GM.Open,GM$GM.High, xlab = “x”, ylab = “y”)
警告:将 xlab
和 ylab
保留为空字符串或一些文本,但不要使用默认值 NULL
。 。
我使用 getSymbols 得到一个时间序列数据:
getSymbols("GM")
hh=GM[1:10]
我尝试为前两列创建散点图:
plot(hh[,1],hh[,2])
然而,我得到的不是散点图,而是第一列的时间序列图表。
正在尝试使用
plot.zoo(hh[,1],hh[,2])
我收到错误 xy[ 2] 错误:维数不正确
我终于有了一个非常愚蠢的方法来将 hh 转换为向量:
h1=drop(coredata(hh[,1]))
h2=drop(coredata(hh[,2]))
plot(h1,h2)
它有效,我有散点图,但我相信应该有一种方法可以只使用 hh 创建散点图。
您可以使用 ggplot2 创建散点图(以及许多其他非常容易自定义的图)
library(ggplot2)
ggplot(hh, aes(x=GM.Open, y=GM.High)) +
geom_point()
plot.zoo
仅绘制动物园对象(动物园对象的时间序列图表)!如果您想制作散点图,请使用 PerformanceAnalytics
包中的 chart.Scatter
。
chart.Scatter(GM$GM.Open,GM$GM.High, xlab = “x”, ylab = “y”)
警告:将 xlab
和 ylab
保留为空字符串或一些文本,但不要使用默认值 NULL
。