Nakładające się krawędzie
Dwa podstawowe elementy sieci społecznej to węzły i krawędzie. Wagi mają zazwyczaj wartości dodatnie.
Zbiór danych edges zawiera krawędzie dla małej sieci. Wiele krawędzi między dwoma węzłami może oznaczać silniejsze połączenie niż pojedyncza krawędź. Zamiast wyświetlać każdą krawędź oddzielnie, możesz sprawić, by krawędzie się nakładały – wtedy width będzie równa liczbie krawędzi.
Biblioteka igraph jest już wczytana w twoim środowisku, podobnie jak zbiór danych edges.
To ćwiczenie jest częścią kursu
Wykrywanie oszustw w R
Instrukcje do ćwiczenia
- Utwórz nieskierowany graf o nazwie
netna podstawie zbioru danychedges, używając funkcjigraph_from_data_frame(), i ustaw parametrdirectedna odpowiednią wartość logiczną (TRUElubFALSE). - Zwizualizuj sieć
netza pomocą funkcjiplot()i ustaw parametrlayoutnalayout_in_circle(bez cudzysłowów""). - Aby uzyskać nakładające się krawędzie, przypisz do
E(net)$widthliczbę wielokrotnych krawędzi, używająccount.multiple()nanet. Unikaj zakrzywionych krawędzi, ustawiającE(net)$curvedna odpowiednią wartość logiczną (TRUElubFALSE). - Ponownie zwizualizuj
netw układzie kołowym.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create a network from the data frame
net <- ___(___, directed = ___)
# Plot the network with the multiple edges
___(___, layout = ___)
# Specify new edge attributes width and curved
E(net)$___ <- ___
E(net)$___ <- ___
# Check the new edge attributes and plot the network with overlapping edges
edge_attr(net)
___(___, layout = ___)