Zamansal yapıyı keşfetme

Vaka Çalışmaları: R ile Ağ Analizi

Edmund Hart

Instructor

Önemli ürünler her zaman önemli mi?

# Eşsiz tarihleri al
d <- sort(unique(amzn_raw$date))

# İlk tarihten grafiği oluştur amzn_g <- graph_from_data_frame( amzn_raw %>% filter(date == d[1]) %>% select(from, to), directed = TRUE )
Vaka Çalışmaları: R ile Ağ Analizi

Önemli ürünler her zaman önemli mi?

# "Önemli" ürünleri bul
high_out_degree <- degree(amzn_g, mode = "out") > 2

low_in_degree <- degree(amzn_g, mode = "in") < 1

important_nodes <- high_out_degree & low_in_degree

imp_prod <- V(amzn_g)[importnant_nodes]


# Sonradan birleştirmek için veri çerçevesi olarak sakla tmp_df <- data.frame(imp_prod = as.numeric(names(imp_prod)))
Vaka Çalışmaları: R ile Ağ Analizi
## Çıktıyı tutacak liste oluştur
time_graph <- list()

## Grafikler için 2x2 yerleşim oluştur ve kenar boşluklarını artır par(mfrow = c(2, 2), mar = c(1.1, 1.1, 1.1, 1.1))
## Veriyi dolaşarak oluştur for(i in 1:length(d)){
## Her zaman damgasında bir veri çerçevesi oluştur ip_df <- amzn_raw %>% filter(date == d[i]) %>% right_join(tmp_df, by = c("from" = "imp_prod")) %>% na.omit()
## Bu veri çerçevesinden bir igraph nesnesi oluştur time_graph[[i]] <- ip_df %>% select(from, to) %>% graph_from_data_frame(directed = TRUE)
## Tarihe göre önemli düğümler nasıl görünüyor, bak plot(time_graph[[i]], main = d[i]) }
Vaka Çalışmaları: R ile Ağ Analizi

Vaka Çalışmaları: R ile Ağ Analizi

Hadi pratik yapalım!

Vaka Çalışmaları: R ile Ağ Analizi

Preparing Video For Download...