我曾经进行投资以获取年初至今的“ 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")
之后,我的图形如下所示
我该如何校正图形,那样看起来很奇怪。
预先感谢您的帮助。
答案 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()