Числовые атрибуты сортируются по альфа-каналам в ggnet2 - PullRequest
0 голосов
/ 16 сентября 2018

Я построил граф зависимостей с помощью ggnet2 и пытаюсь установить размер вершины на основе стоимости, которая является числовым атрибутом в структуре данных узла.

enter image description here

Проблема вызывает метод set.vertex.attribute.

x = data.frame(ID = network.vertex.names(deps))
for (i in names(df)) {
  y = merge(x, df, by = "ID", sort = F)[,i]
  set.vertex.attribute(deps, i, as.character(y))
}

Если я передаю целое число, то жалуется, что Inappropriate value given in set.vertex.attribute. О подобной проблеме сообщалось здесь

1 Ответ

0 голосов
/ 16 сентября 2018

Если я уберу цикл и добавлю атрибут для всего вектора, все будет хорошо.

set.vertex.attribute(deps, "Cost", df$Cost)
...