Моя программа создает график на основе файла .txt. Например, если в файле записано 1,5 и 2,3, программа создает граф, соединяющий 1-й и 5-й, а также 2-й и 3-й узлы. Вот код:
library(igraph)
dat<-read.table("file.txt", header = F, sep = ",")
dat[,c(1,2)]
vertices<-as.vector(t(dat[,1:2]))
g<-graph(vertices,directed = F)
plot(g,layout=layout.circle)
Мой вопрос: как я могу раскрашивать края на основе некоторого условия? Например, если программа читает 3,5 в файле в первый раз, я хочу, чтобы край был красным, затем, если она снова читает 3,5, я хочу, чтобы второе ребро должно быть синим, а если есть третья пара 3,5, я хочу, чтобы оно было желтым. Это возможно? Спасибо.