我试图在单独的图形以及单个图形中绘制多个不同的xts对象。我发现我无法使用ggplot2,因为对于所有我的xts对象,date列位于第0列中,而且我不知道如何命名第0列。因此,我无法在函数中指定aes()。 我将举例说明以下SP500的回报,我将其转换为xts并每月进行一次。我从Yahoo Finance(在股票代码“ ^ GSPC”下)获取了数据,并从excel导入了数据。
library(readxl)
SP500.1 = read_excel("~/Documents/Thesis/Data/^GSPC-S&P-Thesis.xlsx")
z <- read.zoo(SP500.1)
SP500ts <- as.xts(z)
SP500 = window(SP500ts, start=start.date, end=end.date)
我还发现,当我使用Plot()函数时,我的RStudio没有响应编码,即使使用此代码,我也会得到一个带有两个Y轴且没有轴标题的图:
plot(SP500,
main="SP500",
ylab="Closing Price",
xlab="Date",
type="l",
col="Black",
axes= FALSE)
任何建议将不胜感激。 谢谢, E