Що робить продукт важливим?
Тепер, коли ми сформулювали робоче визначення важливого продукту, подивімося, чи мають такі продукти спільні властивості, які можуть корелювати. Один із можливих парних показників — це salesrank.from і salesrank.to. Можемо перевірити, чи важливі продукти зазвичай мають вищі ранги продажів, ніж продукти, які люди купують далі за потоком. Для цього спершу виокремимо важливі вершини, приєднаємо їх назад до початкового датафрейму, а потім створимо новий датафрейм за допомогою пакета dplyr. Створимо новий граф і зафарбуємо ребра в синій колір для переходів від високого рангу (1, 2, 3) до низького (20, 21, 22) і в червоний — для протилежного напрямку. Якщо ранг корелює з подальшими купівлями, ми побачимо переважно сині зв'язки, а якщо зв'язку немає — приблизно порівну синіх і червоних.
Набір даних ip_df містить інформацію про важливі продукти.
Ця вправа є частиною курсу
Приклади: аналіз мереж у R
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Select the from and to columns from ip_df
ip_df_from_to <- ip_df[c(___,___)]
# Create a directed graph from the data frame
ip_g <- graph_from_data_frame(___, directed = ___)
# Set the edge color. If salesrank.from is less than or
# equal to salesrank.to then blue else red.
edge_color <- ifelse(
ip_df$___ <= ip_df$___,
yes = ___,
no = ___
)