R ggplot2:图例应该是离散的而不是连续的

时间:2013-11-30 15:24:04

标签: r ggplot2 legend

我有以下数据:

benchmark   mispredpenal    IPC     pred
ammp        1               1.0589  2lev
ammp        5               1.0450  2lev
...

并使用以下命令:

ggplot(IPC, aes(x = benchmark, y = IPC, group=mispredpenal, colour=mispredpenal)) + 
  geom_point() + geom_line()

一切看起来都应该如此,但我希望传说是离散的,而不是连续的(渐变)。我该怎么做?

修改 错误预测是1,5,9,13或17。

1 个答案:

答案 0 :(得分:19)

在这种情况下,您希望变量mispredpenalfactor

ggplot(IPC, aes(x = benchmark, y = IPC, group=factor(mispredpenal), colour=factor(mispredpenal))) + 
  geom_point() + geom_line()