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