在R中的点图中用相同的值在另一个上分配点

时间:2013-05-15 14:44:05

标签: r colors plot duplicates

我用R创建了一个带有以下源代码的点图:

dotplot(mass_movement ~ quantity, data=mm_strat, groups=stratigraphy, cex=1.5, pch=19)

数据如下所示:

quantity | mass_movement | stratigraphy
---------+---------------+------------
    1    |     slide     | geology_1
    2    |     fall      | geology_1
    4    |     slide     | geology_2
    6    |     topple    | geology_3
    6    |     topple    | geology_2

当我绘制这个图时,你可以看到y轴上的mass_movement类型,x轴上的数量以及默认颜色代表地层的点。

现在,我想为点设置自己的颜色,并在图中创建一个图例。

我试过这个,但它不起作用:

mm_strat$color[mm_strat$stratigraphy == geology_1] <- "red"
mm_strat$color[mm_strat$stratigraphy == geology_2] <- "blue"
...

dotplot(mass_movement ~ quantity. data=mm_strat, groups=stratigraphy, col=mm_strat$color, cex=1.5, pch=19)`

mass_movement“topple”出现在两个具有相同数量的地质中。所以你看不到两个点。有没有办法在另一个点上批处理一个点?

0 个答案:

没有答案