我用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”出现在两个具有相同数量的地质中。所以你看不到两个点。有没有办法在另一个点上批处理一个点?