Zacznij terazZacznij za darmo

Co sprawia, że produkt jest ważny?

Teraz, gdy mamy już roboczą definicję ważnego produktu, sprawdźmy, czy takie produkty mają jakieś wspólne właściwości. Jedną z par kandydatów do zbadania są salesrank.from i salesrank.to. Możemy sprawdzić, czy ważne produkty mają tendencję do zajmowania wyższych pozycji w rankingu sprzedaży niż produkty kupowane przez klientów w dalszej kolejności. Zrobimy to, najpierw wyodrębniając ważne wierzchołki, łącząc je z pierwotną ramką danych, a następnie tworząc nową ramkę danych za pomocą pakietu dplyr. Następnie stworzymy nowy graf i pokolorujemy krawędzie na niebiesko dla połączeń od wysokich pozycji (1, 2, 3) do niskich (20, 21, 22) oraz na czerwono dla kierunku odwrotnego. Jeśli ranking koreluje z zakupami w dalszej części łańcucha, zobaczymy głównie niebieskie połączenia. Jeśli nie ma żadnej zależności, proporcje będą mniej więcej równe.

Zbiór danych ip_df zawiera informacje o ważnych produktach.

To ćwiczenie jest częścią kursu

Studia przypadków: analiza sieci w R

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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 = ___
)
Edytuj i uruchom kod