如何在 R 中绘制多轴散点图
How to have a scatter plot with mutiple axes in R
在 R 中,虹膜 table 包含以下属性:
- Sepal.Length
- Sepal.Width
- Petal.Length
- Petal.Width
- 物种
我了解到可以使用以下包查看仅在数据集中的 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.
输出:
在 R 中,虹膜 table 包含以下属性:
- Sepal.Length
- Sepal.Width
- Petal.Length
- Petal.Width
- 物种
我了解到可以使用以下包查看仅在数据集中的 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.
输出: