仅更改点大小 ggparcoord

问题描述 投票:0回答:1

我使用 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()
r ggally
1个回答
0
投票

您可以向传递给

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()
© www.soinside.com 2019 - 2024. All rights reserved.