Добавление атрибутов узла, которые находятся в кадре данных R, к сетевому объекту igraph - PullRequest
0 голосов
/ 03 августа 2020

Я создал сетевой объект с помощью igraph и теперь хочу добавить атрибуты узла. Атрибуты узлов находятся в кадре данных. Мой исходный код для настройки сети / графика находится здесь:

library(igraph)
just_edges  <- data.frame(
  edge_data.to = c(64L, 65L, 67L, 191L, 215L, 116L), 
  edge_data.from = c(59L, 60L, 64L, 86L, 86L, 103L)
)
initial.net = graph.data.frame(just_edges,directed = FALSE)

Я хотел бы добавить к Status.Day1, Status.Day2, Status.Day3 и т. Д. Из этого фрейма данных, и я хотел бы, чтобы они были атрибутами узла:

dd <- data.frame(
  Ids = 1426:1431, 
  Grade.and.Class = c("5B", "5B", "5B", "5B", "5B", "5B"), 
  color = c("darkgray", "darkgray", "darkgray", "darkgray", "darkgray", "darkgray"), 
  onset = c(0, 0, 0, 0, 0, 0), 
  terminus = c(Inf, Inf, Inf, Inf, Inf, Inf), 
  newid = 1:6, 
  Status.Day1 = c(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE), 
  Status.Day2 = c(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE), 
  Status.Day3 = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE), 
  Status.Day4 = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE),
  Status.Day5 = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE), 
  Status.Day6 = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE), 
  Status.Day7 = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE), 
  Status.Day8 = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE), 
  Status.Day9 = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE), 
  Status.Day10 = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE)
)

Сообщите мне, будет ли полезна какая-либо другая информация.

...