【发布时间】:2021-09-03 21:37:52
【问题描述】:
我正在尝试绘制大约 40 只股票的价格图表。我希望每只股票都由一条线表示,该线由股票的股票代码标记并具有不同的颜色。我写了以下代码:
library(ggplot2)
stock_chart <- ggplot(Stock_Dataset, aes(Date, Close)) +
geom_line(aes(linetype=as.factor(Ticker))) +
xlab("")
stock_chart
我有以下图表:
我有一些由他们的股票代码标记的行,但不是全部。此外,它看起来令人困惑,因为它们都具有相同的颜色。对于绘制一条对于每个股票代码看起来都不同的线,我将不胜感激。
【问题讨论】:
-
在
aes内使用color = as.factor(Ticker) -
谢谢你给了每一个不同的颜色。不过,对于其中一些人来说,颜色看起来非常相似,因此很难区分。我想知道是否有一种方法可以选择颜色看起来更鲜明,或者让每个股票代码名称也出现在实际图表上的线条旁边?