ggplot2:在aes映射中使用formular

时间:2017-12-06 02:53:51

标签: r ggplot2

对于数据虹膜,我想要与其他物种不同的setosa点的颜色。该命令适用于!=运算符但=运算符不适用。

我有两种颜色:

ggplot(iris)+ geom_point(aes(x=Sepal.Length,y=Petal.Length,**color=Species!="setosa"**))

我只有一种颜色:

ggplot(iris)+ geom_point(aes(x=Sepal.Length,y=Petal.Length,**color=Species="setosa"**))

1 个答案:

答案 0 :(得分:0)

你是否尝试过使用==而不是=,becuase!=肯定会返回一个布尔值,但是= alone会将Species的值更改为setosa,然后将setosa更改为color。你可以在ggplot外面进行仔细检查