R 使用ggplot打印时导入库存数据问题

R 使用ggplot打印时导入库存数据问题,r,ggplot2,R,Ggplot2,我一直在尝试导入这个Yahoo finance代码并使用ggplot进行绘图,但每当我尝试这样做时,x轴都会显示多行(如下所示)。另外,正如附件中的照片,我不知道为什么日期会以这种方式出现。谢谢 这是密码 axdata <- read.csv("AXJO.csv") axdata$Date <- as.Date(axdata$Date) plt <- ggplot(axdata, aes(x =Date, y = axdata$Close)) -首先,看起来您在读取数据

我一直在尝试导入这个Yahoo finance代码并使用ggplot进行绘图,但每当我尝试这样做时,x轴都会显示多行(如下所示)。另外,正如附件中的照片,我不知道为什么日期会以这种方式出现。谢谢

这是密码

axdata <- read.csv("AXJO.csv")

axdata$Date <- as.Date(axdata$Date)

plt <- ggplot(axdata, aes(x =Date, y = axdata$Close))

-首先,看起来您在读取数据时遇到了问题。所有字段都已作为字符而不是数字读入。你需要检查那里发生了什么

其次,如果要加载yahoo数据,可以使用quantmod包

library(quantmod)

# get the data
axdata <- getSymbols("^AXJO", from = "2018-09-01", auto.assign = FALSE)
或者您希望在tidyquant包中的整洁数据中工作。但这也安装了许多其他软件包,但您将获得一些额外的功能,如
geom_candlestick
,以便您可以在ggplot2中绘制股票数据

library(tidyquant)

axdata2 <- tq_get("^AXJO", from = "2018-09-01")

axdata2 %>%
  ggplot(aes(x = date, y = close)) +
  geom_line()
库(tidyquant)
axdata2%
ggplot(aes(x=日期,y=结束))+
geom_线()

请提供一个可复制的示例。您可以使用
dput(axdata)
和粘贴结果向我们显示数据。这样我们可以帮助你better@user10626943我刚刚为你提供了数据。感谢您的dput包含错误。缺少引号和/或数据。数据来自哪个股票报价?这样我就可以自己下载数据了yahoo@phiver它来自标准普尔/ASX200指数。这里是雅虎下载页面的链接。
chartSeries(axdata)
library(tidyquant)

axdata2 <- tq_get("^AXJO", from = "2018-09-01")

axdata2 %>%
  ggplot(aes(x = date, y = close)) +
  geom_line()