Analiza sieciowa: wprowadzenie i przykłady zastosowania z R

Michał Bojanowski (ICM UW)
m.bojanowski@uw.edu.pl

Data Science Warsaw
10 listopada, 2015

Pytanie 1

Co sprawia, że ludzie kupują telefon komórkowy X?

  1. X jest najczęściej kupowany przez kobiety-singielki z dużych miast.
  2. X jest najczęściej kupowany przez osoby, których znajomi posiadają X.
  3. Ludzie kupują X ponieważ potrzebują telefon z dobrym aparatem. X posiada jeden z najlepszych aparatów na rynku.

Pytanie 2

W pewnym kraju A wirus HIV rozprzestrzenia się szybciej niż w kraju B. Dlaczego?

  1. W kraju B ludzie rzadziej uprawiają seks (średnia liczba partnerów jest niższa niż w A) więc jest mniej okazji do zarażenia wirusem.
  2. W kraju A, w odróżnieniu od B, popularne jest posiadanie kilku partnerów seksualnych jednocześnie.
  3. W kraju A częściej się używa prezerwatyw niż w B. Używanie prezerwatyw obniża ryzyko zarażenia HIV.

Co to jest analiza sieciowa?

Analiza sieciowa to metoda analizowania zbiorowości (np. ludzi lub organizacji) poprzez analizę relacji pomiędzy nimi składających się w złożone sieci. Celem jest poznanie procesów zachodzących w tej zbiorowości poprzez badanie struktury relacji pomiędzy nimi.

id x y
1 0.7533110 1
2 2.0143547 0
3 -0.3551345 0
4 2.0281678 0
5 -2.2168745 0
id1 id2
1 3
2 1
3 2
4 5
5 4

R & CRAN: Pakiety wykorzystujące sieci

Obecnie jest ok. 270 pakietów wykorzystujących dane sieciowe/grafowe.