1

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

4

0 回答 0