Візуалізація послідовних пропорцій


9

Я намагаюся візуалізувати деякі дані споживачів, у яких є 4 категорії. Користувачі можуть перемикатися між різними категоріями. Я хотів би візуалізувати останні три-чотири вимикачі для кожної людини.

Отже, ми б почали з сюжету зі стовпцем з 4 складеними пропорціями. Після цього у нас було б 16, оскільки кожна категорія розбивається на те, що люди робили за попередній випадок, потім 64 і так далі, поки скриньки не стануть занадто маленькими, щоб бути корисними.

Я думаю, що десь між діаграмою marimekko і складеною діаграмою або грамом дендро слід працювати, але я навіть не знаю, як би це називалося!

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



Правильна ідея, але неправильний тип даних для цього. Я хочу отримати стовпчик з пропорціями, а потім розбити кожну пропорцію ітераційно, щоб показати попередники.
Саймон Хейвард

1
Чи відповідає порядок вимикачів? Я думаю, що у вас може бути 12 різних значень: число, яке переключилося (у будь-який момент часу) з cat.1 на 2, 3 або 4, cat. 2 до 1, 3 або 4 тощо. Тоді ви можете візуалізувати це чотирма колами для різних категорій, стрілками, що рухаються вперед і назад між колами, та відносному розмірі стрілок, що показують кількість перемикачів.
Джонатан

Звичайно, якщо замовлення доречне, ви можете зробити цю саму графіку для кожного моменту часу. Після цього зміна розміру кіл відображатиме зміни в кожній категорії з часом.
Джонатан

Відповіді:


11

Одна з потенційних ідей - використання діаграм Sankey для документування потоку варіантів між категоріями. Два приклади для опису того, про що я говорю, є;


Оновлення щодо деяких ваших проблем, висловлених у коментарях. Мені здається, що програма Parallel Sets робить те, що ви хочете, з коробки. Нижче наведено вихід програми, в якій я створив 4 випадкові змінні з 4 категоріями. Незалежно від групи, яку ви ініціалізуєте вгорі дисплея, буде послідовно поділено між наступними категоріями. Створення розщеплення, яке ви хочете.

введіть тут опис зображення

Також на цій фотографії не видно, що пакет має деяку інтерактивну функціональність, яка дозволяє простіше проаналізувати дані розслідування, наприклад, коли ви наведіть курсор на одну з категорій, всі його нащадки виділяються.

Я завантажив той самий набір даних у Fineo, який ви можете вивчити тут . Крім первісної 4 категорії змінних (званих dec1в dec4) Я також включав зчеплені категорії , що дозволяє вам вивчити розрізні категорії. Конвенція іменування змінних із expсуфіксом полягає в тому, що це decзмінна, розширена шляхом об'єднання попередніх обраних категорій. Так dec3_exp12би було позначено, 121ніби dec1 = 1 and dec2 = 2 and dec3 = 1. Ви можете зробити ту саму структуру типу розділеного типу у Fineo, яка доступна в ParSets, але в цьому прикладі не вдасться надати категорії з або більше вузлами.43

Після того, як більше пограти з Fineo abit, це акуратне додаток, але воно дійсно обмежене. Паралельні набори мають набагато більше функціональних можливостей, тому я б радив вам перевірити це перед додатком Fineo.


Я думаю, що програма ParSets є набагато кращим варіантом, ніж послідовне розділення категорій на підмножини для вивчення. Для прикладу, використовуючи ті ж випадкові дані, що і вище, ось крапковий графік, який побудує категорії пропорцій у decision 2вибраних умовних категоріях, обраних для decision 1.

введіть тут опис зображення

Ви можете зробити те саме розбиття для зміни з decision 2на decision 3, але скласти невелику кратну діаграму для того, що було початковим decision 1.

введіть тут опис зображення

Ви можете продовжувати це нескінченно (див. Нижче). Це може бути освічуючим, але я підозрюю, що це буде досить страшним до того часу, коли ви потрапите на багато інших панелей. Нижче наведено, як вимагається, візуалізація 4 послідовних виборів категорій.

введіть тут опис зображення

Як зазначалося раніше, невеликі числа до моменту поділу графіки на стільки категорій є проблематичними. Один із способів врахування цього полягає в зіставленні естетичного типу, такого як розмір, до базової лінії, в якій пропорція вибудовується. Це скорочує спостереження на основі меншої кількості поглядів. Ви також можете використовувати прозорість (але я вже зробив точки прозорими, щоб розрізнити точки перезволоження в цьому прикладі).

введіть тут опис зображення

Я думаю, деякі уявляли собі структуру вузла на ялинку на відміну від крапкових ділянок, але я не знаю, як зробити таку графіку. Я підозрюю, що це буде підозрювати ту саму переважну проблему, хоча. Ці невеликі множини непогані, але параметри паралельних наборів ІМО набагато інтуїтивніші, і я підозрюю, що деякі не очевидні моделі будуть більш очевидними в цій візуалізації. Можливо, хтось більш образний, ніж я, може придумати якісь цікавіші дані, ніж лише 4 випадкові категорії.


Це виглядає дуже корисно, дякую.
Саймон Хейвард

1
@SimonHayward, відправте ще кілька прикладів, якщо ви придумали більш цікаві візуалізації.
Andy W

Хммм, насправді, я думаю, це не спрацює. Оскільки класи в кожній із 5 категорій однакові, то вони об'єднуються в об'єкти разом, тоді як я хочу, щоб вони ділилися все більше і більше. Тож я мушу зняти відповідь! Я навіть не можу оцінити вашу відповідь на мо! Але публікація була цікавою і корисною все одно!
Саймон Хейвард

Сортуйте як спрямований графік з вузлами на кожному рівні, розбиваючись вниз. З кожною гілкою зважують. Проблема в тому, що я не знаю назви того, про що я прошу, тож на це питання важко відповісти!
Саймон Хейвард

2
@SimonHayward, я оновив ще кілька прикладів. Здається, додаток Паралельні набори має потрібну поведінку на відміну від програми Fineo.
Andy W
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.