Я новичок в R и у меня проблемы со следующим:
Я изучаю политиков в Бельгии в Твиттере и хотел бы узнать, формируются ли какие-либо сети внутри политических партий в Твиттере.
У меня есть два файла данных
- Файл матрицы, который содержит информацию о том, связаны ли политики (politicixpolitici.csv)
- Файл, содержащий всех политиков с соответствующим именем, именем, политической партией, дескриптором твиттера и парламентом
(data.csv)
Я хочу создать график, показывающий сеть, но с узлами, окрашенными в соответствии с их политической партией (эта переменная называется «fractie» в файле data.csv).
Я пытался сделать это следующим образом:
Во-первых, я попытался объединить файлы следующим образом:
rownames(politicicsv) <- politicicsv[,'TwitterHandle']
test <- cbind(politicixpolitici,
politicicsv[, "Fractie"][match(rownames(politicixpolitici),
rownames(politicicsv))])
=> Я нарисовал эту сеть, но она получается очень небрежной, и там есть имена, из-за чего ее очень трудно увидеть + узлы явно не окрашены в зависимости от партии.
Затем я попробовал это с помощью statnet, но когда я хотел создать график, у меня возникли проблемы с созданием атрибута вершины:
fractie <- get.vertex.attribute(politicicsv, "Fractie")
Error in get.vertex.attribute(politicicsv, "Fractie") :
get.vertex.attribute requires an argument of class network.
Может ли кто-нибудь помочь мне построить эту сеть с узлами, окрашенными в соответствии с политической партией («фракция»), к которой они принадлежат?
Файлы можно найти здесь
Спасибо, это поможет мне с моей диссертацией.