#r #ggplot2 #stacked-area-chart
#r #ggplot2 #диаграмма с многоуровневой областью
Вопрос:
Пример графика:
http://i56.tinypic.com/eagjfn.jpg
Создано с помощью:
qplot(score, ..count.., data=df, fill=method, geom='density', position='stack')
Практически невозможно сказать, что с чем сочетается. Есть ли способ улучшить это? В идеале легенда рисует линии, «соединяющие» области с элементом в легенде. В качестве альтернативы, мне, по крайней мере, понадобились бы несколько совершенно разных шаблонов заполнения для областей.
Ответ №1:
Человеческий глаз плохо различает более 7-10 различных категорий, независимо от того, обозначены ли они цветом, штриховкой или рисунком. Добавление линий или затенений сюда, я думаю, только усложнит чтение этого графика.
В подобных ситуациях я часто думаю, что лучше всего сделать шаг назад и переосмыслить, какое сообщение вы хотите, чтобы график передавал. Вам действительно нужно сравнивать все ~ 23 метода на одном графике, или методы можно разделить на подгруппы и сравнивать на нескольких графиках или фасетах? Являются ли кривые некоторых методов настолько похожими, что их можно объединить в одну категорию?
Например, я вижу ~ 3-4 естественные группы, основанные только на сходстве кривых на вашем графике. Вы могли бы отобразить один репрезентативный метод из каждой группы, чтобы проиллюстрировать различия в крупномасштабе, а затем создать дополнительные графики, которые фокусируются на различиях между методами внутри групп.
Комментарии:
1. Спасибо. На самом деле я использовал другую визуализацию именно по той причине, которую вы указали. Я спрашивал больше из любопытства. Если я не получу ответа на свой первоначальный вопрос… что ж, вы получаете бесплатный принятый ответ.
2. Я бы рекомендовал использовать здесь фасетирование, а не эстетику. Или исключить наложение и использовать цвет вместо заливки.