绘图 - R中的Pch和rep函数

时间:2015-10-19 21:27:57

标签: r plot

我在我建立的实验中完成了关于分类群生物丰度的NMDS。我基本上有三个类别,我在我的NMDS中使用,为简单起见,我们可以称之为A,B和C.

  • A有36个条目
  • B有35个条目
  • C有36个条目

我对NMDS没有任何问题,并且可以获得出色的黑白图形,这对于出版来说是不错的。我的问题是,对于会议(或海报)的演示,我想对点进行着色,以使图片更有趣。我正在使用“rep()”函数,因为我正在为我的类别指定符号(并且希望颜色在不久的将来)。正如你在这里看到的,我可以得到纯色的点,但我认为是黑色的轮廓真的会帮助他们脱颖而出。

我尝试在我的代码中放置“bg =”和“col =”,这是有道理的,但我无法让边框起作用。我错过了一些简单的事吗? 这是代码,我到目前为止的数字。 NMDS plot

plot(Ulv.mds, type="n")
points(Ulv.mds$points, pch=c(rep(17, 36), rep(19, 35), rep(15, 36)),
    cex=1.1, col=c(rep("black", 36), rep("darkorange3", 35), 
    rep("purple1", 36)))

这是我的第一个问题,如果您需要任何其他信息,请告诉我,并提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您想使用背景bg选项,则必须使用pch 21至25.这样,您就可以获得所需的边框。在以下示例中,我选择了背景颜色2:6,但您可以将您的配方与rep一起使用。

plot(1:5, pch=21:25, bg=2:6, cex=2)

enter image description here