我想绘制在ggplot(geom_point)中的一个情节,我能够绘制它,但我想操纵基于某些变量的特定符号的外观。旋转和调整大小的符号ggplot
我想通过data.frame定义的角度来旋转符号(pch = 22)。 Pch = 22看起来像一个矩形。此外,我想根据数据框中定义的值来更改rectagle的宽度。
下面是一些示例数据:
plotdata <- data.frame(x=c(4,6,7,10),
y=c(5,6,8,9), angle=c(pi/3, 2*pi/3, pi, pi/6),
widthparameter = c(2, 3, 5, 7))
基本上,我希望宽度的方式,是比例于宽度参数改变。因此在这个示例数据中,宽度将与范围2-7成比例变化。例如,如果宽度对于“宽度参数”2的值可以是1mm,对于“宽度参数”7的值可以是3mm。因此,3和5的“宽度参数”将成比例地在2mm和3之间的某处毫米。
我是R新手,所以在ggplot中操纵像这样的符号在我看来就像是一个不可能的艰巨任务。
请帮帮忙,
你最好的选择可能是创建一个新的GEOM +规模。我曾经有过绘制小规则多边形的例子,但那是多年以前的事情,内部已经变得太多了,无法使用任何东西 – baptiste