Zacznij terazZacznij za darmo

Szukanie homofili w sieci

Węzły często mają przypisane cechy lub atrybuty. Ramka danych account_info zawiera typ każdego konta. Homofilia to pojęcie wywodzące się z socjologii. W sieci oszustw homofilia oznacza, że oszuści częściej są połączeni z innymi oszustami, a uczciwi użytkownicy – z innymi uczciwymi użytkownikami. W zależności od kontekstu biznesowego i rodzaju oszustwa homofilia może być obecna lub nie. Sprawdźmy, czy w sieci występuje homofilia na podstawie atrybutu account_type.

Atrybuty można dodawać do węzłów sieci za pomocą V(my_network)$new_node_attribute.

Pakiet igraph oraz sieć net z poprzedniego ćwiczenia są już wczytane do twojego środowiska.

To ćwiczenie jest częścią kursu

Wykrywanie oszustw w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj zmienną type z account_info jako atrybut account_type do węzłów sieci net.
  • Wyświetl atrybuty wierzchołków sieci net.
  • Ponieważ account_type jest zmienną nominalną, sprawdź homofilię w sieci na podstawie account_type, używając funkcji assortativity_nominal.

Interaktywne ćwiczenie praktyczne

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

# Add account_type as an attribute to the nodes of the network
___(net)$___ <- ___$___

# Have a look at the vertex attributes
print(___(___))

# Check for homophily based on account_type
___(___, types = ___, directed = FALSE)
Edytuj i uruchom kod