aes_string不能正确评估嵌套的ifelse

时间:2017-04-08 12:55:01

标签: r ggplot2

我使用嵌套的ifelse语句突出显示数据集中的极高/低值。我没有为色彩美学添加额外的列(我知道如何做到这一点),我想尝试使用aes_string(... , colour = ...),因为这个图将进入一个函数(因此aes_string而不是{{1} })。

以下是aes评估嵌套ggplot2语句并错误填写错误的简单示例。

ifelse

aes() works correctly

[Plot 1]您可以在开始和结束时看到颜色分别突出显示为蓝色(1)和红色(10)。

aes_string() doesn't work correctly

[Plot 2]您可以看到所有点都突出显示为红色(10),表示出现了问题。

非常感谢任何帮助!

0 个答案:

没有答案