Как вручную изменить ключевые этикетки в легенде в GGPlot2

Я готовлю участок для публикации. Я создал сложенный ящик, чтобы показать частоту пациентов в каждой группе, которые были некоторое сложное накопление серонегиб против нет. Легенда использует этикетки из кадра данных, которые подходят для нас, которые работают над проектом, но нет для публикации. Я хочу изменить имена в чем-то более быстро, понятнее читателя.

Так, например, выполните следующий скрипт

grp <- gl(n=4,k=20,labels=c("group a","group b","group c", "group d"))
value <- runif(n=80, min=10, max=150)
outcome <- cut(value,2)
data <- data.frame(grp,value,outcome)
ggplot(data, aes(grp, fill=outcome)) + geom_bar() +xlab("group") 
             +ylab("number of subjects") + labs(fill="Serologic response")

, который код создает ключевые метки «(10,4,80]» и «(80, 150], которые не подходят для публикации. Вместо этого я бы хотел« двойной отрицательный »и« положительный A и / или B ".

Я думаю, я мог бы вернуться к Dataframe и преобразовать, чтобы получить новую переменную с правильной маркировкой. Или я мог бы просто решить мой фактор ? Однако я бы предпочел Чтобы сделать это во время заговора.

37
задан Community 23 May 2017 в 12:34
поделиться