Я пытаюсь нарисовать сюжет в ggplot (geom_point), и я могу его нарисовать, но я хотел бы манипулировать появлением определенного символа на основе некоторых переменных.rotate and resize symbol ggplot
Я хотел бы повернуть символ (pch = 22) на угол, определяемый рамкой data.frame. Pch = 22 выглядит как прямоугольник. Кроме того, я хотел бы изменить ширину прямоугольника, также в соответствии со значением, определенным в кадре данных.
Вот некоторые примерные данные:
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. Например, если ширина может составлять 1 мм для значения «widthparameter» 2, а ширина может составлять 3 мм для значения «widthparameter» 7. Таким образом, «widthparameter» 3 и 5 будет пропорционально где-то между 2 мм и 3 мм.
Я новичок в R, поэтому манипулирование такими символами в ggplot кажется мне невероятно трудной задачей.
Пожалуйста, помогите,
вашего лучший выбор, вероятно, чтобы создать новую геометрию + масштаб. У меня когда-то были те, кто рисовал маленькие правильные многоугольники, но это было много лет назад, и внутренности изменили слишком много, чтобы быть полезными в настоящее время. – baptiste