stackoverflow.com/questions/35633239/...
ечая на недавнюю визуализацию вопрос Мне действительно нужны фигурные скобки, чтобы показать промежуток на оси, и я не могу понять, как это сделать в ggplot2. Вот сюжет:Вместо галочки мне бы очень хотелось, чтобы на метке оси Y «Вторая буква из двухбуквенных имен» была фигурная скобка от 1 до 10 (вертикальный промежуток между красными и синими вторыми буквами). Но я не уверен, как это сделать. Ось X может выиграть от подобного лечения.
Код доступен в связанном вопросе CrossValidated (и неоправданно сложный для этого примера, поэтому я не буду его показывать). Вместо этого вот минимальный пример:
В этом случае вместо тиковых отметок идеально подойдет скобка из (0,1) для низких типов и из (2,3) для высоких типов.
library(ggplot2)
x <- c(runif(10),runif(10)+2)
y <- c(runif(10),runif(10)+2)
qplot(x=x,y=y) +
scale_x_continuous("",breaks=c(.5,2.5),labels=c("Low types","High types") )
Я бы предпочел не использовать
потому что:geom_rect
Отметки останутся
Хорошая, гладкая, тонкая фигурная скобка
Нарисованный вне области построенияУказывается с помощью аргумента высокого уровня (в идеале объект типа диапазона, передаваемый в вариант вbreaks
Непроверенный, но ваш вопрос казался знакомым:scale_x_continuous
)