我有想要绘制的数据并使用形状来表示数据。总共有20个潜在的不同数据由形状表示。
例如它们被标记为诸如R /手肘,R /手膝盖,R /手脚,L /手肩,L /手颈等等到目前为止,我一直想出6个形状的限制,它们都是不同的颜色。
我所拥有的一个选择是不仅要使用形状,还要对形状进行颜色编码。
所以10种不同的形状,每种形状代表不同的分类数据,但所有形状都是蓝色。
然后是相同的10个形状,但所有形状都以红色开始。
20个数据是身体上的位置(左边10个,右边10个)。
感谢
答案 0 :(得分:2)
您可以使用scale_manual
变体创建自己的离散比例。在这种情况下,您需要scale_shape_manual
。当您输入?pch
时,您会看到帮助页面,它会提供您可以使用的值。在您的情况下,您使用例如:
scale_shape_manual(values=1:20, labels=c("R/Hand elbow", "R/Hand knee", "R/Hand foot", "L/Hand shoulder", "L/Hand neck", and so on ...))
然而,使用20种不同的形状可能会导致混乱的情节。由于您想要分散身体部位,您可以考虑在身体的左右两部分之间使用刻面。