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)

Ответы на вопрос(5)

Ваш ответ на вопрос