R/Конверсия биграфа в монограф

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Превращение биграфа в граф = история превращения графа, в котором есть и * http://www.r-blogg…»)
 
Строка 1: Строка 1:
Превращение [[биграф]]а в [[граф]] = история превращения графа, в котором есть и  
+
Превращение [[биграф]]а в [[граф]] = история превращения графа, в котором есть и субъекты - person и объекты
 +
 
 +
Исходный пример - есть люди и есть группы, к которым они относятся
 +
 
 +
# obebukhova Литература
 +
# sch27@tagobr.ru    Литература
 +
 
  
* http://www.r-bloggers.com/working-with-bipartiteaffiliation-network-data-in-r/
 
* http://www.r-bloggers.com/working-with-bipartiteaffiliation-network-data-in-r/ - Working with Bipartite/Affiliation Network Data in R (Solomon)
 
** Data can often be usefully conceptualized in terms affiliations between people (or other key data entities). It might be useful analyze common group membership, common purchasing decisions, or common patterns of behavior.- готовый хороший текст + лабораторные работы на стыке [[R]] + [[SoNIA]]
 
  
 
  library('Matrix')
 
  library('Matrix')
Строка 23: Строка 26:
 
  gn <- simplify(gn) # Упрощаем граф
 
  gn <- simplify(gn) # Упрощаем граф
  
 +
 +
 +
Ссылки:
 +
* http://www.r-bloggers.com/working-with-bipartiteaffiliation-network-data-in-r/
 +
* http://www.r-bloggers.com/working-with-bipartiteaffiliation-network-data-in-r/ - Working with Bipartite/Affiliation Network Data in R (Solomon)
 +
** Data can often be usefully conceptualized in terms affiliations between people (or other key data entities). It might be useful analyze common group membership, common purchasing decisions, or common patterns of behavior.- готовый хороший текст + лабораторные работы на стыке [[R]] + [[SoNIA]]
  
 
[[Категория:Учебная аналитика]]
 
[[Категория:Учебная аналитика]]
 
[[Категория:R]]
 
[[Категория:R]]

Версия 08:16, 13 марта 2016

Превращение биграфа в граф = история превращения графа, в котором есть и субъекты - person и объекты

Исходный пример - есть люди и есть группы, к которым они относятся

  1. obebukhova Литература
  2. sch27@tagobr.ru Литература


library('Matrix')
A <- spMatrix(nrow=length(unique(df$person)),
       ncol=length(unique(df$group)),
       i = as.numeric(factor(df$person)),
       j = as.numeric(factor(df$group)),
       x = rep(1, length(as.numeric(df$person))) )
row.names(A) <- levels(factor(df$person))
colnames(A) <- levels(factor(df$group))
A
Arow <- A %*% t(A)  # users
Acol <- t(A) %*% A # pages

А дальше может работать отдельно с участниками и страницами и их связями

gn <- graph_from_adjacency_matrix(Arow,mode = c("directed"), weighted = NULL, diag = TRUE, add.colnames = NULL, add.rownames = NA) # получаем граф
gn <- simplify(gn) # Упрощаем граф


Ссылки:

Персональные инструменты
Инструменты