У меня есть вложенный список, я хочу создать сетевой объект, в котором присутствие в подсписке представляет собой ссылку.
tmp <- list(c("A","B","C"), c("B","D"), c("B"))
Ожидаемый результат:
netmat1 <- rbind(c(0,1,1,0), c(1,0,1,1), c(1,1,0,0),c(0,1,0,0))
rownames(netmat1) <- c("A","B","C","D")
colnames(netmat1) <- c("A","B","C","D")
Созданиесетевой объект в формате списка границ может быть простым.Это подразумевало бы разделение каждого элемента tmp
на уникальные пары (неупорядоченные) и отбрасывание отдельных элементов:
tmp_prime <- list(c(A,B),c(A,C),c(A,C),c(B,D))
net <- network(tmp_prime,matrix.type="edgelist")
Любая помощь приветствуется!