我的ggplot索引图看起来不正确

时间:2019-05-15 08:06:22

标签: r ggplot2

我曾经进行投资以获取年初至今的“ IXIC”数据,然后执行了这些步骤

nasdaq.comp<-read.csv("C:\\Users\\Burkay.Duran\\Desktop\\nasdaq.csv")
nasdaq.comp<-nasdaq.comp%>% 
  rename(
    Date = ï..Date )
nasdaq.comp[,1] <- anydate(nasdaq.comp[,1])

这是用于清除数据和更正时间的,因为时间就像“ 5 apr 19”

ggplot(nasdaq.comp, aes(x =Date,  y = nasdaq.comp[,6])) +
  geom_line(color = "darkblue") + ggtitle("Nasdaq Component prices series") +
  xlab("Date") + ylab("Price") +theme(plot.title = element_text(hjust = 1.8))+
  scale_x_date(date_labels = "%b %y")

之后,我的图形如下所示

enter image description here

我该如何校正图形,那样看起来很奇怪。

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您的数据已包含在该列中(数以千计)(例如“ 1234.56 B”),因此read.csv()作为字符输入。为了解决这个问题,我将在stringr::str_remove_all()中用tidyverse去除字符。您也可以使用gsub()或其他各种功能。

正则表达式"\\s\\w"将删除空格和字母。

nasdaq.comp[,6] <- 
  str_remove_all(nasdaq.comp[,6], "\\s\\w") %>%
  as.numeric()