Учитывая следующий набор данных:«Объединение» два участка с использованием ggplot2 и R
data = cbind(1:10,c('open','reopen','closed'),letters[1:3],1:10)
data = rbind(data,cbind(1:10,c('open','closed','reopen'),letters[1:3],5:10))
data = rbind(data,cbind(1:10,c('closed','open','reopen'),letters[1:3],3:10))
data = data.frame(data);
colnames(data) <- c("id","status","author","when")
Я хотел бы получить участок, подобный следующему:
ggplot(data, aes(when,id)) +
geom_line(aes(group = id,colour = status)) +
geom_point(aes(group = id,colour = author))
Но, как таковой я получаю одна легенда «автора» со статусом и авторскими значениями. Как я могу получить тот же результат, но с легендой для автора и другого для статуса? Мое рассуждение состоит в том, что я хочу сложить два графика одного и того же набора данных друг на друга.
Возможно, вам будет лучше использовать '+ geom_point (aes (shape = status))' использовать разные маркеры для разного статуса. –
Я пробовал это, но формы ограничены шестью различными значениями, а набор состояний больше. Я пытаюсь добиться такого же эффекта, но используя цвет. – Grasshopper
См. Обработанный пример –