操纵单轴 ordiplot 图的大小
Manipulate size on a single-axis ordiplot graph
我正在使用 Vegan 包中的 ordiplot 函数为我的排序数据绘制单轴图
代码如下:
ordiplot(data, choices = 1)
我只对第一个轴感兴趣,我得到的是:
.
我的问题是我无法将字体调大。我尝试了“cex”、“cex.lab”、“cex.main”、“cex.axis”,但没有任何效果。
这个通用字体大小对于我的出版物来说太小了 - 我很感激更有经验的 R 编码员的一些输入。
(也许还有其他一些比 ordiplot 更好的函数可以制作像样的单轴图 - 欢迎提出建议)
当与单轴一起使用时,ordiplot()
的实现有点不合适:cex
是 ordiplot()
的参数,但它不会传递给 linestack()
,它在这种情况下进行实际绘图。只有通过 ...
传递的附加参数才会传递给 linestack()
调用。
您可以直接使用 linestack()
重新获得一些控制权:
linestack(scores(data, choices = 1, display = "sites"),
cex = 1.1, col = "blue")
linestack(scores(data, choices = 1, display = "species"),
cex = 0.8, col = "red", side = "left")
有关详细信息,请参阅 ?linestack
。
我正在使用 Vegan 包中的 ordiplot 函数为我的排序数据绘制单轴图 代码如下:
ordiplot(data, choices = 1)
我只对第一个轴感兴趣,我得到的是:
我的问题是我无法将字体调大。我尝试了“cex”、“cex.lab”、“cex.main”、“cex.axis”,但没有任何效果。 这个通用字体大小对于我的出版物来说太小了 - 我很感激更有经验的 R 编码员的一些输入。
(也许还有其他一些比 ordiplot 更好的函数可以制作像样的单轴图 - 欢迎提出建议)
当与单轴一起使用时,ordiplot()
的实现有点不合适:cex
是 ordiplot()
的参数,但它不会传递给 linestack()
,它在这种情况下进行实际绘图。只有通过 ...
传递的附加参数才会传递给 linestack()
调用。
您可以直接使用 linestack()
重新获得一些控制权:
linestack(scores(data, choices = 1, display = "sites"),
cex = 1.1, col = "blue")
linestack(scores(data, choices = 1, display = "species"),
cex = 0.8, col = "red", side = "left")
有关详细信息,请参阅 ?linestack
。