Aan de slagGa gratis aan de slag

Wat maakt een product belangrijk?

Nu we een werkdefinitie van een belangrijk product hebben, kunnen we kijken of er eigenschappen zijn die ermee samenhangen. Een mogelijke combinatie is salesrank.from en salesrank.to. We kunnen ons afvragen of belangrijke producten hogere verkooprangen hebben dan de producten die downstream worden gekocht. We pakken dit aan door eerst de belangrijke knopen te filteren, die weer te joinen met de oorspronkelijke dataframe, en vervolgens een nieuwe dataframe te maken met het pakket dplyr. We maken een nieuwe graaf en kleuren de randen blauw voor hoge ranking (1, 2, 3) naar lage ranking (20, 21, 22) en rood voor het omgekeerde. Als rang samenhangt met downstream aankopen, zien we vooral blauwe links; als er geen relatie is, zijn rood en blauw ongeveer in balans.

De gegevensset ip_df bevat de informatie over belangrijke producten.

Deze oefening maakt deel uit van de cursus

Casestudies: netwerkanalyse in R

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 = ___
)
Code bewerken en uitvoeren