2016-11-11 4 views
-3

У меня есть следующие данные:Маркировка ggplot2/групповой фактор

data.plot <- data.frame (x.plot=c(-1.1934, 1.2809,-1.1934, 1.2809), y.plot=c(2.4979,2.3664, 2.4606,2.6113), axis=c("Low","Low", "High", "High")) 

Я хочу, чтобы создать сюжет с двумя линиями:

  1. Линия 1: X = x.plot, Y = y1 .plot
  2. Строка 2: х = x.plot, Y = y2.plot
  3. Этикетка оси Y: Стресс
  4. Этикетка оси X: две метки, "низкий" должен быть обозначен в позиции х = -1.1934 и "hig ч»должен быть обозначен в положении х = 1,2809
  5. Легенда: в отдельном окне, с заголовком„Лечение A“, указывающий, что линия 1„низкий“, и линия 2„высокий“

У меня получено до сих пор:

ggplot(data.plot, aes(x=factor(x.plot), y=y.plot, linetype=axis, group=axis)) + geom_line() 

Как изменить ярлыки? Нужна помощь по пунктам 3, 4 и 5 сверху. Спасибо!

ответ

0

Чтобы поставить метки на ggplot, вам нужно добавить атрибут лаборатории, как:

ggplot(...) + geom_line() + labs(y="Stress",linetype="Treatment A") 

Два поставить две разные метки х-оси, я думаю, вы должны добавить что-то вроде

annotate(geom="text",x=...,y=...,label="your text") 

в ваш сюжет, но я не уверен.

Смежные вопросы