我有以下R代码里面:R:控制规模GGPLOT2的传奇
ggplot(data=curve,aes(x = expected, y=result/games)) +
geom_point(aes(x=-expected, colour=games)) +
stat_function(fun=funx, geom="line", col="blue") +
scale_colour_continuous(name="Number of games")
然而,在我的传说我得到的值一样1E + 05,+ 2E 05 .. 6E + 05等 我的问题是,有些值非常低(从0-100),有些非常大(高达600000)。我打算使用“break”来指定范围从0-10,11-100,1001-5000)等等。但是,当我把它放到scale_colour_continuous中时,只有图例发生变化,但在我的图表上没有颜色。
UPDATE:
我曾经建议的解决方案,但我得到的错误:
Warning messages:
1: In Ops.factor(result, games) :/not meaningful for factors
2: In Ops.factor(result, games) :/not meaningful for factors
3: In Ops.factor(result, games) :/not meaningful for factors
未经'curve'示例数据,我不能帮助更多。如果'curve'没有太多的行,'dput(curve)'的输出将会非常有用。如果有很多行,则为'expected','result'和'games'创建一个包含各种值的子集,然后给它的'dput()'。我觉得你似乎用离散版本覆盖了'游戏'变量。由于您使用“游戏”和“游戏”的离散版本,因此您需要将其变成另一个变量。 –
@Brian:dput(曲线)完成后,我更新了问题。谢谢你的努力! – mkk