我有以下数据:

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。

最佳答案

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

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

08-24 23:39