我使用 GGally 包和 ggparcoord 尝试绘制平行坐标图。我添加了不同的点形状,但我想分别更改形状的大小和连接线的大小。
来自ggplot2的帮助
aes
可用于更改大小,但我不知道如何将线宽与点大小分开。
ggparcoord(
iris,
columns = 1:4,
groupColumn = 5,
scale = "std",
showPoints = TRUE,
mapping = ggplot2::aes(size = 1.25, shape = factor(Species))
) + ggplot2::scale_size_identity()
您可以向传递给
linewidth
的 aes()
添加 mapping
参数,并以与点大小相同的方式向绘图添加 scale_linewidth_identity()
。例如:
ggparcoord(
iris,
columns = 1:4,
groupColumn = 5,
scale = "std",
showPoints = TRUE,
mapping = ggplot2::aes(size = 1.25, linewidth = 0.5, shape = factor(Species))
) +
ggplot2::scale_size_identity() +
ggplot2::scale_linewidth_identity()