0% acharam este documento útil (0 voto)
11 visualizações2 páginas

Script para o R

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações2 páginas

Script para o R

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

#Passo 1 - Instalar os pacotes

install.packages("igraph")
install.packages("bipartite")

#Passo 2 - Carregar os pacotes

library(igraph)
library(bipartite)

#Passo 3 - Abrir o diretorio do arquivo

#CLicar na barra superior -> Session -> Set Working Ditectory -> Choose Directory

# ou (ctrl + shift + h)

#Passo 4 - Importar os dados

dados <- read.delim(


"dados.txt", #ARQUIVO
row.names=1) %>% #A PRIMEIRA COLUNA POSSUI TITULO
as.matrix() #FORMATO MATRIX

# Passo 5 - Visualizar os dados


View(dados)

#Passo 6 - visualização da rede

#Visualizar no formato de matriz


visweb(dados)

visweb(dados, type="nested", text="interaction")

visweb(dados, circles=TRUE, boxes=T, labsize=1, circle.max=3, text="no")

#Visualizar no formato bipartido


plotweb(dados)

# Alterando aspectos visuais da rede


plotweb(dados,
text.rot = 90, # Legenda dos vértices rodados em 90°
bor.col.interaction = NA, # Arestas sem bordas
col.interaction = "grey90", # Arestas em cinza claro
col.high = "gold2", # Vértices das colunas em amarelo
col.low = "purple") # Vértices das linhas em roxo

#Alterando aspectos visuais da rede

plotweb(dados,
method = "normal",
bor.col.interaction = NA,
arrow = TRUE,
col.high = "red",
col.low = "green",
text.rot = 90,
labsize = 0.8)
#Explorar outros argumentos
?plotweb
######## utilizar o pacote igraph

#Transformando para o formato do igraph


rede.igr <-graph_from_biadjacency_matrix(dados,
directed = F,
weighted = TRUE)

#Visualizando a rede
plot(rede.igr)

plot(rede.igr, layout = layout_in_circle) #layout em circulo

# Alterando aspectos visuais da rede


plot(rede.igr,
layout = layout_with_fr,
vertex.color = "purple",
vertex.size = 15,
vertex.label.cex = 0.3,
vertex.label.color = "black",
vertex.frame.color = NA,
edge.color = "black",
edge.width = 1)

# Cor dos vértices com base no tipo


V(rede.igr)$color <- ifelse(V(rede.igr)$type, "orange", "green")

plot(rede.igr,
layout = layout_with_fr,
vertex.color = V(rede.igr)$color,
vertex.size = 15,
vertex.label.cex = 0.9,
vertex.label.color = "black",
vertex.frame.color = NA,
edge.color = "grey45",
edge.width = E(rede.igr)$weight/3)

# Alterando cor das colunas


V(rede.igr)$color <- ifelse(V(rede.igr)$type, "blue", "green")

plot(rede.igr,
layout = layout_with_fr,
vertex.color = V(rede.igr)$color,
vertex.size = 15,
vertex.label.cex = 0.9,
vertex.label.color = "black",
vertex.frame.color = NA,
edge.color = "grey45",
edge.width = E(rede.igr)$weight/3)

site para cores: ttps://colorhunt.co

Você também pode gostar