Я пытаюсь построить график по группам в R
, используя ggplot2
следующим образом. Он предназначен для печати в градациях серого.ggplot2 категориальных данных - оттенок серого/тема BW для повышения удобочитаемости
library(ggplot2)
# Summarise data
mry <- do.call(rbind, by(movies, round(movies$rating), function(df) {
nums <- tapply(df$length, df$year, length)
data.frame(rating=round(df$rating[1]), year = as.numeric(names(nums)), number=as.vector(nums))
}))
p <- ggplot(mry, aes(x=year, y=number, colour=factor(rating)))
p + geom_line() + scale_color_grey() + theme_bw()
Однако ясность отсутствует в полученном участке, поскольку есть 10 групп, участвующих. Как настроить цвет/стиль pch/line в ggplot2 для лучшей читаемости в таком случае, когда задействовано большое количество групп?
Я думаю, что это действительно зависит от сообщения, которое вы хотите передать своим сюжетом. 10 групп трудно отличить по цвету, не говоря уже о серых тонах. Тип линии по группам может быть выполнен, но не делает его более различимым. Есть ли какая-то конкретная группа, которую вы хотите показать? – Heroka
@Heroka Я хочу показать тенденцию всех групп на протяжении многих лет. Ищете лучший способ запечатлеть это. – Crops
Возможно, это три категории? Высокий, средний и низкий? – Axeman