如何在 R 中绘制多轴散点图

How to have a scatter plot with mutiple axes in R

在 R 中,虹膜 table 包含以下属性:

我了解到可以使用以下包查看仅在数据集中的 2 个值的散点图,在这种情况下为 Sepal.Length 和 Sepal.Width:

library(ggvis)
iris %>% ggvis(~Sepal.Length, ~Sepal.Width, fill = ~Species) %>%
layer_points()

我的问题如下: 我需要散点图,但数据集中的前 4 个属性代表物种。如何才能做到这一点?

如果不是在 R 中,是否有任何其他工具可以做到这一点?

您可以使用内置函数pairs。如果你想像你的例子一样给它添加颜色,你可以添加参数col。这里有代码:

pairs(iris[,1:4], col = iris$Species, pch=16) # parameter pch=16 changes the points to be filled dots.

输出: