【发布时间】:2015-07-31 13:17:56
【问题描述】:
我想在 R 中绘制一些物种积累曲线,这些曲线可以以灰度格式相互叠加,同时易于解释。 Here 是我想要输出的绘图类型的链接,多边形具有不同类型的灰色和一定程度的透明度,线条具有不同的lty 值。一些示例数据:
df1 <- as.data.frame(matrix(sample(0:1, 3*10, replace=TRUE), ncol=3))
df2 <- as.data.frame(matrix(sample(0:2, 4*10, replace=TRUE), ncol=4))
library(vegan)
spec1 <- specaccum(df1)
spec2 <- specaccum(df2)
这是迄今为止我对plot 的了解(不是很好的示例数据,但基本原理是正确的):
plot(spec2, ci.type = "polygon", ci.lty = 0, ci.col = "grey")
plot(spec1, ci.type = "polygon", ci.lty = 0, ci.col = "gray50",add= TRUE)
当我尝试更改 lty 时,它会说:
多边形错误(c(xaxvar, rev(xaxvar)), c(x$richness - ci * x$sd, rev(x$richness + : 由多个实际参数匹配的形式参数“lty”。
我不确定如何克服这个问题。任何帮助将不胜感激。
【问题讨论】:
-
更改
ci.lty似乎对我有用。您想在绘图中输入哪些参数? -
ci.lty 为我更改了多边形轮廓。我想要的是两个多边形(但足够透明,你可以看到后面的那个)和两种不同的线型。所以就像这个例子,但只有两个因素。谢谢。
-
多边形的“形状”是否正确?你只需要透明度?
-
我认为默认形状没问题。尽管与我自己的样本相比,这些数据是一个相当糟糕的形状示例。
-
我添加了透明度和一种线型的答案,您可以在网络上的许多地方检查不同的rgb值,例如:rapidtables.com/web/color/RGB_Color.htm