根据区域指定和绘制 PCA 站点符号
Specifying and plotting PCA site symbols according to zone
我在下面的例子中创建了一个主成分分析,我知道要让绘图根据另一个变量改变符号(例如,我刚刚使用了从 1 到 5 的一组区域)。
我想知道如何为每个区域指定绘图符号,因为我不喜欢默认值。
这是我的例子:
## load vegan
require("vegan")
## load the Dune data
data(dune)
## run pca
dune_pca <- rda(dune)
## create zones for e.g.
zone <- c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5)
## plot blank PCA and add sites with
## symbol varying accoring to zone
plot(dune_pca, type = "n", scaling = 3)
points(dune_pca, display = "sites", scaling = 3, pch = zone)
我会制作一个我想要的字符的向量,然后按区域对其进行子集化
zone_pch <- c(16, 10, 3, 8, 2)
plot(dune_pca, type = "n", scaling = 3)
points(dune_pca, display = "sites", scaling = 3, pch = zone_pch[zone])
我在下面的例子中创建了一个主成分分析,我知道要让绘图根据另一个变量改变符号(例如,我刚刚使用了从 1 到 5 的一组区域)。
我想知道如何为每个区域指定绘图符号,因为我不喜欢默认值。
这是我的例子:
## load vegan
require("vegan")
## load the Dune data
data(dune)
## run pca
dune_pca <- rda(dune)
## create zones for e.g.
zone <- c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5)
## plot blank PCA and add sites with
## symbol varying accoring to zone
plot(dune_pca, type = "n", scaling = 3)
points(dune_pca, display = "sites", scaling = 3, pch = zone)
我会制作一个我想要的字符的向量,然后按区域对其进行子集化
zone_pch <- c(16, 10, 3, 8, 2)
plot(dune_pca, type = "n", scaling = 3)
points(dune_pca, display = "sites", scaling = 3, pch = zone_pch[zone])