【发布时间】:2017-11-16 20:35:29
【问题描述】:
我正在尝试用 ggplot2 绘制曲线并按期限对它们进行分组。在我的数据集中,成熟度以剩余时间(以年为单位)表示。
我的问题是,在我的整个数据集中,我只有两个期限(0.15 和 0.2),但图例显示颜色为 0.15、0.16、0.17...
这是截图:
call_vol_plot = ggplot(data=df[df$type=="C",],
aes(x=strike,
y=impliedVol,
group = time_to_expiry,
colour = time_to_expiry)) + geom_line() + geom_point(size=4, shape=21, fill="white")
call_vol_plot = call_vol_plot + labs(title="Call Implied Volatility",
subtitle="Options on future contracts",
y="Implied Volatility",
x="Strike") + guides(color=guide_legend("Maturity in year"))
我尝试了 scale_color_discrete,但没有成功。谢谢!
【问题讨论】: