У меня возникли некоторые проблемы с графом
В принципе, у меня есть этот графовый объект:
mnet=graph_from_adjacency_matrix(mnet, mode = "undirected", weighted = NULL,
diag = TRUE, add.colnames =NA , add.rownames = NA)
vertex_attr(mnet) <- list(religion = vil$hohreligion , wealth = vil$room_no
, caste = vil$castesubcaste )
Религия, богатство и каста являются атрибутами моих вершин.Я хочу отобразить сеть, раскрасив каждую вершину в соответствии с богатством, и я пытаюсь изменить цвета по умолчанию, чтобы получить упорядоченный масштаб (например, от красного до желтого)
вот код, который я использовал для созданияграфик
vertex_attr(mnet, "label") <- V(mnet)$wealth
plot.igraph(mnet,edge.arrow.size=0, vertex.size=6,edge.width=0.001,
vertex.color=V(mnet)$wealth , vertex.label=NA )
Богатство - это фактор с 8 уровнями "1", "2", "3" ... поэтому я попыталсячтобы сделать что-то подобное
V(mnet)$wealth=gsub(1, "red" , V(mnet)$wealth)
, повторяется 8 раз, но это не очень хорошо работает с каждым цветом, поэтому мне было интересно, есть ли более эффективный способ сделать это и присвоить богатству шкалуцвета, такие как
heat.colors(8)
Я пробовал разные коды для включения этой шкалы, но она не работает
Есть идеи, как мне поступить?
Заранее спасибоКарло