我使用以下源代码用 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“倒塌”出现在两个地质中,数量相同。所以你看不到两个点。有没有办法将一个点放在另一个点上?