-
Notifications
You must be signed in to change notification settings - Fork 1
/
02-gephi.Rmd
381 lines (267 loc) · 27.5 KB
/
02-gephi.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
---
output:
pdf_document: default
html_document: default
---
# Trabajando con Gephi
## Introducción
> [El ARSo] es una colección de teorías y métodos que suponen que el comportamiento de los actores (por ejemplo, individuos, grupos u organizaciones) se ve profundamente afectado por sus vínculos con otros y las redes en las que están incrustados -- [@Everton2012]
Como puede ver en el pasaje y en el capítulo previo, ARSo utiliza algoritmos gráficos y matemáticos complejos. Esto no quiere decir solamente “software”, puesto que las semillas de este campo de estudio empezaron a madurar mucho antes del desarrollo de computadoras modernas.
Hoy en día existen múltiples paquetes de software desarrollados para asistir a los analistas de ARSo en sus iniciativas laborales o académicas. Por consiguiente, sería ilógico presentarle métodos para trabajar con datos de redes sociales “a mano”. Cabe recalcar que el enfoque de este manual no es darle una presentación completa de las herramientas de software disponibles en este campo, para ello consulte [@Scott2011, Capítulo 38] o [@Cunningham2016, Apéndice 3]. Nuestro objetivo es mucho más limitado, presentarle métodos para grabar, manipular y visualizar datos de redes y asimismo presentarle la aplicación de herramienta de análisis en la plataforma de software Gephi.
## Gephi
De acuerdo con los autores de Gephi, la plataforma es “una herramienta para analistas de datos y científicos interesados en explorar y comprender gráficos ... [Donde] el usuario interactúa con la representación, manipula las estructuras, formas y colores para revelar patrones ocultos. El objetivo es ayudar a los analistas de datos a formular hipótesis, descubrir patrones intuitivamente, aislar singularidades o fallas de estructura durante la recopilación de datos” [@gephi]. Para nuestros propósitos utilizaremos esta interfaz para complementar el material y facilitar nuestro análisis exploratorio. Antes de comenzar los siguientes capítulos, descargue gratuitamente la herramienta desde [el sitio web de Gephi (https://gephi.org/).](https://gephi.org/)
Como todas las herramientas de software, esta tiene ventajas y desventajas. Es importante explicar por qué hemos elegido esta herramienta sobre las demás:
1. Es una [herramienta de fuente abierta](https://github.com/gephi/gephi), por consiguiente, podemos descargar y utilizarla libre de costo.
2. Incluye una gran variedad de herramientas de visualización, algoritmos gráficos y matemáticos complejos, capacidades para ingerir y manipular varios formatos de datos y es extensible utilizando docenas de complementos creados por la comunidad abierta de usuarios que amplían las funcionalidades del software.
3. Existe una gran comunidad de usuarios y desarrolladores quienes activamente contribuyen al [crecimiento de la plataforma](https://github.com/gephi/gephi/issues), [manuales de usuario](https://gephi.org/users/), [tutoriales](https://www.youtube.com/watch?v=2FqM4gKeNO4) y publican artículos utilizando esta herramienta (por ejemplo, @chaudhary).
4. La interfaz de Gephi se puede configurar en español.
En las siguientes secciones continuaremos introduciendo este programa, sus interfaces, características, capacidades de visualización, fortalezas, debilidades, etc.
## Gephi Para Principiantes
Las siguientes subsecciones le brindarán una breve introducción a la plataforma Gephi y sus tres secciones principales. Esta no es la única vez que cubriremos algunos de los conceptos básicos de Gephi; como tal, esta sección está diseñada para ser una descripción general de alto nivel.
### Antes de Empezar
Primero, descargue e instale el software en su computadora. Como se había mencionado previamente el software es gratuito y [distribuido abiertamente](https://gephi.org/users/download/). Gephi es una aplicación multiplataforma desarrollada en Java, por lo que requiere una instalación previa de Java, la cual puede obtener libremente [en línea (https://www.java.com/en/download/)](https://www.java.com/en/download/). Para computadoras Mac OS X, Java se incluye con la aplicación, por lo que no es necesario instalarlo por separado. En Windows y Linux, el sistema debe estar equipado con Java.
Si bien no hay requisitos mínimos de hardware, el rendimiento es una función de la memoria. Además, se requiere una tarjeta gráfica compatible para ejecutar Gephi.
### Inicie Gephi
Empiece por localizar y abrir el programa. Lo primero que verá es una ventanilla de Bienvenida, vea la Figura \@ref(fig:2-1-bienvenida).
```{r 2-1-bienvenida, out.width="100%", fig.cap = "Menú de Bienvenida en Gephi"}
knitr::include_graphics("images/01-gephi.png")
```
Para esta breve instrucción al software, vamos a usar uno de los conjuntos de datos proporcionados por el software, `Les Misrables.gexf` [@Knuth1993]. Localice este en la parte inferior derecha de la ventanilla de bienvenida. Al seleccionar esta opción aparecerá una nueva ventanilla, subsecuentemente explicaremos más acerca de las opciones en este espacio, por ahora seleccione el botón *Aceptar*. ¡Listo! Con el conjunto de datos cargado (Figura \@ref(fig:2-1-les-mis)), podemos empezar a explorar Gephi.
```{r 2-1-les-mis, out.width="100%", fig.cap = "Datos Les Misrables Cargados"}
knitr::include_graphics("images/01-lesmis.png")
```
### Vista General
Esta es la ventana que utilizará más a menudo, ver Figura \@ref(fig:2-1-overview). Aquí podrá tomar diferentes acciones para manipular la apariencia sus gráficos, filtrar información y calcular medidas de red, arista o nodo.
```{r 2-1-overview, out.width = "100%", fig.cap = "Gephi: Vista General"}
knitr::include_graphics("images/01-overview.png")
```
La característica más obvia de esta ventana es el gráfico prominente en el centro; sin embargo, hay varias ventanillas relevantes; aquí, las cubriremos en orden alfabético.
#### Apariencia
El cuadro de apariencia le permite cambiar las características visuales de los nodos, aristas y etiquetas [@kateto2016]. Las opciones se bifurcan para trabajar en la apariencia de nodos y aristas, accesibles a través de las pestañas correspondientes (*Nodos* y *Aristas*). Para editar nodos o aristas se le presenta una serie de opciones en el lado derecho de este cuadro, divididas de tal manera (ver Figura \@ref(fig:2-1-apariencia)):
- *Nodos*:
1. *Color*: Modificar el color de los nodos
2. *Tamaño*: Modificar el tamaño de cada nodo
3. *Color de etiqueta*: Modificar el color de las etiquetas de los nodos
4. *Tamaño de etiqueta*: Modificar el color de las etiquetas de los nodos
- *Aristas*:
5. *Color*: Modificar el color de las aristas
6. *Color de etiqueta*: Modificar el color de las etiquetas de las aristas
7. *Tamaño de etiqueta*: Modificar el tamaño de las etiquetas de las aristas
```{r 2-1-apariencia, out.width = "100%", fig.cap = "Gephi: Apariencia"}
knitr::include_graphics("images/01-apariencia.png")
```
Cada sección contendrá de dos a tres pestañas: *Único*, *Partición* y *Ranking*. Veamos como funcionan utilizando el software:
:::{.row}
:::{.lcolumn-20 data-latex="{0.18\\textwidth}"}
*Nodos > Color > Único > Clic sostenido sobre el cuadro de color > Seleccionar color > Aplicar*
*Aristas > Color > Único > Clic sostenido sobre el cuadro de color > Seleccionar color > Aplicar*
:::
:::{.col data-latex="{0.04\\textwidth}"}
\ <!-- an empty Div (with a white space), serving as
a column separator for tex -->
:::
:::{.rcolumn-80 data-latex="{0.78\\textwidth}"}
*Único* cambia los elementos de manera uniforme por color o tamaño seleccionado. Por consiguiente, para modificar el color de los nodos en el gráfico, proceda a seleccionar *Nodos > Color > Único > Clic sostenido sobre el cuadro de color > Seleccionar color > Aplicar*. Si desea modificar el color de las aristas para que reflejen un valor único, seleccione *Aristas > Color > Único > Clic sostenido sobre el cuadro de color > Seleccionar color > Aplicar*. En la Figura \@ref(fig:2-1-color-unique) los nodos han sido coloreados de negro (`#000000`) y las aristas de gris (`#adadad`). Note que Gephi define colores utilizando una combinación hexadecimal de números y letras definida por su mezcla de rojo, verde y azul.
:::
:::
```{r 2-1-color-unique, out.width = "100%", fig.cap = "Nodos y Aristas con Colores Únicos"}
knitr::include_graphics("images/01-color_unique.png")
```
:::{.row}
:::{.lcolumn-20 data-latex="{0.18\\textwidth}"}
*Nodos > Tamaño > Único > 20 > Aplicar*
:::
:::{.col data-latex="{0.04\\textwidth}"}
\ <!-- an empty Div (with a white space), serving as
a column separator for tex -->
:::
:::{.rcolumn-80 data-latex="{0.78\\textwidth}"}
Para modificar el tamaño de los nodos, igualmente usaremos la opción *Único*. Sin embargo, en esta secuencia modificaremos los pasos de la siguiente manera: *Nodos > Tamaño > Único > 20 > Aplicar*. Como verá en la Figura \@ref(fig:2-1-size-unique) todos los nodos en el gráfico aparecen con el mismo tamaño.
:::
:::
```{r 2-1-size-unique, out.width = "100%", fig.cap = "Nodos con Tamaño Único"}
knitr::include_graphics("images/01-size_unique.png")
```
:::{.row}
:::{.lcolumn-20 data-latex="{0.18\\textwidth}"}
*Nodos > Color > Partición > --Escoge un atributo > Modularity Class > Aplicar*
:::
:::{.col data-latex="{0.04\\textwidth}"}
\ <!-- an empty Div (with a white space), serving as
a column separator for tex -->
:::
:::{.rcolumn-80 data-latex="{0.78\\textwidth}"}
La *Partición* cambia todos los elementos visibles utilizando valores de atributos categóricos. Por ejemplo, el conjunto de datos que seleccionamos tiene un atributo categórico, `modularidad`, que representa el subgrupo al que pertenece cada nodo. Usando este atributo podemos cambiar el color de los nodos seleccionando *Nodos > Color > Partición > --Escoge un atributo > Modularity Class > Aplicar*. Una vez hecho, los colores de los nodos deberían permitirle entender que nodos pertenecen a las mismas comunidades. De manera similar, podríamos intentar cambiar los colores de las aristas basándonos en un atributo categórico; sin embargo, el conjunto de datos de ejemplo no incluye dicho tipo de variable.
:::
:::
```{r 2-1-color-partition, out.width = "100%", fig.cap = "Nodos Coloreados por Atributos Categóricos."}
knitr::include_graphics("images/01-color_partition.png")
```
:::{.row}
:::{.lcolumn-20 data-latex="{0.18\\textwidth}"}
*Nodos > Tamaño > Ranking > --Escoge un atributo > Grado > Aplicar*
:::
:::{.col data-latex="{0.04\\textwidth}"}
\ <!-- an empty Div (with a white space), serving as
a column separator for tex -->
:::
:::{.rcolumn-80 data-latex="{0.78\\textwidth}"}
El *Ranking* cambia todos los elementos visibles utilizando valores de atributos continuos. Por ejemplo, el conjunto de datos que seleccionamos tiene un atributo continuo, `grado`, que representa el número de enlaces que tiene cada nodo. Usando este atributo podemos cambiar el tamaño de los nodos seleccionando *Nodos > Tamaño > Ranking > --Escoge un atributo > Grado > Aplicar*. Ahora deberá ver que algunos nodos aparecen mucho más grandes que otros, esto se debe a que algunos tienen más conexiones. Más adelante en el manual ampliaremos el significado de esta medida y presentaremos otras. Quizás se este preguntando, ¿es posible cambiar el grosor de las aristas en función de una variable continua? La respuesta es sí, pero hacerlo requiere un menú diferente, por lo que abordaremos esta acción más adelante.
:::
:::
```{r 2-1-size-ranking, out.width = "100%", fig.cap = "Nodos Dimensionados por Variable Continua."}
knitr::include_graphics("images/01-size-ranking.png")
```
#### Contexto
Esta sección proporciona información sobre las propiedades básicas del gráfico; específicamente, el número de nodos y aristas y si el gráfico es dirigido o no.
#### Distribución
ARSo depende en gran medida de la exploración de datos a través de buena visualización. Esta es una de las características clave de Gephi, contiene una buena cantidad de algoritmos de diseño de gráficos y los ejecuta rápido (todo dependiendo de la potencia de su procesador). La ventana *Distribución* le permite al usuario seleccionar entre una serie de algoritmos de diseño de gráficos y modificar los parámetros preestablecidos según sea necesario. En esta sección exploraremos algunos de los algoritmos gráficos más notables incluidos con la instalación base de Gephi.
:::{.row}
:::{.lcolumn-20 data-latex="{0.18\\textwidth}"}
*Elije una distribución > Force Atlas > Ejecutar*
:::
:::{.col data-latex="{0.04\\textwidth}"}
\ <!-- an empty Div (with a white space), serving as
a column separator for tex -->
:::
:::{.rcolumn-80 data-latex="{0.78\\textwidth}"}
*Force Atlas* y *Force Atlas 2* son algoritmos de diseño dirigidos por fuerza, producidos por los desarrolladores de Gephi, que permiten visualizar efectivamente gráficos de tamaño pequeño a mediano [@Jacomy2011]. Estos son algoritmos continuos, es decir que le permiten al analista editar al gráfico mientras el algoritmo dibuja. Además de *Ejecutar* el algoritmo hay que seleccionar *Parar* cuando uno este satisfecho con el diseño. Veamos como funciona este algoritmo, para ello en la sección de *Distribución* seleccione *Elije una distribución > Force Atlas > Ejecutar*. Después de un par de minutos, recuerde en dar clic sobre el botón *Parar*. Como puede ver, el algoritmo a contraído los nodos. Esta es una característica de los algoritmos dirigidos por fuerza donde los nodos vinculados se atraen entre sí y los nodos no vinculados se repelen.
:::
:::
```{r 2-1-force-atlas, out.width = "100%", fig.cap = "Gráfico dibujado con Force Atlas"}
knitr::include_graphics("images/01-force_atlas.PNG")
```
:::{.row}
:::{.lcolumn-20 data-latex="{0.18\\textwidth}"}
*Elije una distribución > Expansión > Ejecutar*
*Elije una distribución > Contracción > Ejecutar*
:::
:::{.col data-latex="{0.04\\textwidth}"}
\ <!-- an empty Div (with a white space), serving as
a column separator for tex -->
:::
:::{.rcolumn-80 data-latex="{0.78\\textwidth}"}
Uno de los algoritmos de diseño más útiles es *Expansión*, el cual aumenta el tamaño de la red pero mantiene la ubicación relativa de los nodos constante. El polo opuesto de esta opción es *Contracción*, que permite compactar la red manteniendo la ubicación relativa de los nodos. Ambas opciones son ejecutadas de manera instantánea, por consiguiente, no hay que detener el algoritmo.
Por ejemplo, la Figura \@ref(fig:2-1-expansion) es una versión expandida de la Figura \@ref(fig:2-1-force-atlas). Podría decirse que es más fácil observar los patrones en este gráfico editado. Para expandir el gráfico seleccione *Elije una distribución > Expansión > Ejecutar*. De clic en *Ejecutar* un par de veces, si sobrepasa el punto deseado seleccione *Elije una distribución > Contracción > Ejecutar* para contraer el gráfico.
:::
:::
```{r 2-1-expansion, out.width = "100%", fig.cap = "Gráfico dibujado con Force Atlas y Expandido"}
knitr::include_graphics("images/01-expansion.PNG")
```
Por ahora, solo cubriremos estas tres opciones de diseño. Más adelante utilizaremos algoritmos de diseño de manera orgánica. Le recomendamos que juegue con otras opciones, eche un vistazo a cómo se ven los gráficos resultantes, pero tenga en cuenta que algunos algoritmos no se detendrán por sí mismos, por lo que es posible que deba detenerlos manualmente.
#### Estadísticas
Además de utilizar visualizaciones, los analistas de ARSo dependen a menudo de medidas estadísticas utilizadas para comprender las características estructurales de la red a fondo. Gephi proporciona una cantidad limitada, pero suficiente, de medidas estadísticas al descargar el software. La pestaña de *Estadísticas* sirve como ubicación principal para encontrar las medidas. Localícela a mano derecha del *Grafo*, es posible que tenga que seleccionar la pestaña ya que comparte el mismo espacio con *Filtros*.
:::{.row}
:::{.lcolumn-20 data-latex="{0.18\\textwidth}"}
*Visión general de la red > Grado medio > Ejecutar*
:::
:::{.col data-latex="{0.04\\textwidth}"}
\ <!-- an empty Div (with a white space), serving as
a column separator for tex -->
:::
:::{.rcolumn-80 data-latex="{0.78\\textwidth}"}
Para ejecutar una medida, seleccione el botón *Ejecutar* a un lado de dicha opción. En capítulos posteriores explicaremos la gran mayoría de las medidas presentes, por ahora, visitemos la medida de grado. Esta se refiere al número de aristas adjuntas al nodo. Para calcular esta medida, seleccione *Visión general de la red > Grado medio > Ejecutar*.
Esta selección debe generar un informe HTML que muestra la distribución de grados del gráfico, consulte la Figura \@ref(fig:2-1-degree). Además de este reporte, esta acción agregará valores de centralidad de grado a cada nodo en la tabla de aristas situada en el *Laboratorio de Datos*. Proceda a cerrar este cuadro de diálogo, si desea volver a abrirlo repita los pasos previos.
:::
:::
```{r 2-1-degree, out.width = "100%", fig.cap = "Ejecutando Estadística de Grado"}
knitr::include_graphics("images/01-degree.PNG")
```
#### Filtros
A menudo tendremos que modificar nuestros datos en Gephi, dentro de la *Vista General* encontrará la pestaña de *Filtros* a un costado del *Grafo*. Esta contiene una variedad de parámetros para filtrar los datos presentados con base a características (variables continuas o categóricas) de los nodos o las aristas. Puede aplicar uno o varios filtros a un gráfico para descubrir características ocultas o refinar la cantidad de información que se muestra.
:::{.row}
:::{.lcolumn-20 data-latex="{0.18\\textwidth}"}
*Arrastrar a Consultas > Rango (Grado) Configuración = 2-36 > Filtrar*
:::
:::{.col data-latex="{0.04\\textwidth}"}
\ <!-- an empty Div (with a white space), serving as
a column separator for tex -->
:::
:::{.rcolumn-80 data-latex="{0.78\\textwidth}"}
Para filtrar el grafo con base al número de enlaces, por ejemplo, remover los nodos pendientes, vaya a *Biblioteca* de filtros localice *Atributos > Rango > Grado*, arrastre el filtro de rango al cuadro de la sección de *Consultas*. Al agregar el filtro en *Consultas* notará que en la parte inferior del cuadro aparecerá un rango de `1` a `36`. Modifique el rango para que el número mínimo de enlaces sea `2` y su rango lea de `2` a `36`. Es decir, filtraremos los nodos de manera que solo aquellos con 2 o más enlaces permanezcan en la red. Por último, de clic en el botón *Filtrar*. Note los cambios en las ventanillas de *Grafo* y *Contexto*, deberá ver un menor número de nodos y aristas.
Si desea remover el filtro, presione el botón *Auto aplicar* en la parte inferior derecha (que solía leer *Filtrar*). Al hacer esto, sus datos volverán a aparecer.
:::
:::
```{r 2-1-filter, out.width = "100%", fig.cap = "Filtrando por Grado"}
knitr::include_graphics("images/01-filter.PNG")
```
#### Grafo
La última sección que cubriremos en esta introducción a la *Vista General* es el *Grafo* y algunas de las funciones asociadas con esta ventana. En el lado izquierdo e inferior del panel, encontrará las herramientas básicas para interactuar manualmente con el gráfico y editar algunos de los atributos visuales. En esta breve introducción, los definiremos de manera general, pero no entraremos en demasiados detalles, ya que los usaremos más adelante en el manual según sea necesario.
```{r 2-1-grafo, out.width = "100%", fig.cap = "Ventanilla de Grafo"}
knitr::include_graphics("images/01-grafo.png")
```
A continuación, se presenta una lista de nombres de comandos y funciones en orden secuencial, ver Figura \@ref(fig:2-1-grafo):
1. *Selección directa* – elegir un nodo a la vez
2. *Selección rectangular* – elegir uno o múltiples nodos en un área rectangular
3. *Desplazar* – moverse sin seleccionar
4. *Pincel* – colorea los nodos presionando el botón derecho del ratón
5. *Dar tamaño* – cambia el tamaño de los nodos presionando el botón derecho y arrastrando el ratón verticalmente
6. *Brocha* – como el pincel, da color a los nodos, pero difunde el color a los vecinos
8. *Lápiz de aristas* – añade una nueva arista al grafo
9. *Camino más corto* – muestra el camino más corto entre dos nodos seleccionados
10. *Mapa de calor* – establece la intensidad del color con base a distancia de los vecinos
11. *Editor* – editar atributos del nodo
12. *Centrar el grafo* – retorna el grafo al centro
13. *Reestablecer colores* - devolver los colores a la configuración predeterminada
14. *Reestablecer colores de etiquetas* - devolver el color de las etiquetas a la configuración predeterminada
15. *Reestablecer visibilidad de las etiquetas* - reestablecer la visibilidad de etiquetas
16. *Color de fondo* – cambiar el color de fondo
17. *Captura de pantalla* – capturar y guardar el gráfico en pantalla
18. *Mostrar etiquetas de los nodos* – mostrar las etiquetas correspondientes de cada nodo
19. *Mostrar aristas* – encender o apagar las aristas
20. *Las aristas tienen el color del nodo origen*
21. *Mostrar etiquetas de las aristas*
22. *Escala del peso de las aristas* – incrementar o disminuir el grosor de las aristas
23. *Modo de tamaño* – seleccionar modo de tamaño para las etiquetas
24. *Modo de color* – seleccionar modo de color para las etiquetas
25. *Fuente* – seleccionar fuente para las etiquetas
26. *Escala de la fuente* – incrementar o reducir el tamaño de las etiquetas
27. *Color por defecto* – elegir el color de las etiquetas
28. *Atributos* – configurar los atributos de las etiquetas para nodos o aristas
29. *Expandir* – añadir opciones para editar la apariencia *Global*, de *Aristas*, o *Etiquetas*.
### Laboratorio de Datos
El *Laboratorio de datos* contiene tablas de los datos de nodos (Figura \@ref(fig:2-1-data-lab) izquierda) y aristas (Figura \@ref(fig:2-1-data-lab) derecha). Estas tablas permiten a los analistas interactuar con la información y editar valores directamente o mediante la serie de comandos en la parte inferior de la pantalla (Figura \@ref(fig:2-1-data-lab) abajo). Esta es una descripción muy simplificada de las capacidades de esta sección, nos centraremos en las características clave de alto nivel.
```{r 2-1-data-lab, out.width = "100%", fig.cap = "Laboratorio de datos, a la izquierda la Tabla de Nodos y a la derecha la Tabla de Aristas"}
knitr::include_graphics("images/01-data_lab.png")
```
#### Tabla de Datos: Nodos
La tabla de nodos contiene un identificador único para cada nodo en el gráfico (generalmente ubicado en la columna más a la izquierda nombrada `Id`). Además, note la columna `Label` directamente a la derecha, esta es digna de mención ya que sirve como receptáculo para las etiquetas de los nodos, es decir, los valores en esta columna aparecerán como etiqueta de nodos en el gráfico cuando se especifique.
```{r 2-1-nodes-table, out.width = "100%", fig.cap = "Laboratorio de datos, Tabla de Nodos"}
knitr::include_graphics("images/01-nodes_table.png")
```
A la medida que se agregan atributos de nodo al gráfico, en esta tabla deberán aparecer nuevas columnas con estos valores. De manera similar, dentro de Gephi, los analistas a menudo ejecutan diferentes métricas a nivel nodo, estos valores se agregarán a cada registro (fila) en una nueva variable (columna).
#### Tabla de Datos: Aristas
Al igual que la tabla de nodos, la tabla de aristas incluye información clave del gráfico de red; específicamente, los datos relacionales. Esta información está codificada en siete columnas definidas a continuación:
- `Origen` y `Destino`: Todas las relaciones en un grafo vinculan un nodo inicial y un nodo final. Por ejemplo, si el nodo A está vinculado al nodo B, dibujaríamos un vínculo entre estos dos. Gephi codifica esto en dos columnas `Origen` y `Destino`, por lo que si A y B están conectados, pondríamos A en la columna `Origen` y B en la columna `Destino` o viceversa.
- `Tipo`: Denota el tipo de relación entre los nodos en las columnas `Origen` y `Destino`. Los valores pueden ser `Dirigida` o` No dirigida`. Si el tipo es `Dirigida` la relación es un arco o arista, de lo contrario, si es tipo es `No Dirigida` el vínculo es un borde.
- `Id`: Un identificador único para el vínculo. Usualmente asignado por Gephi al importar datos.
- `Label`: Etiqueta del vínculo.
- `Interval`: Para vínculos en una secuencia, esta es la columna donde encontrará los valores cronológicos.
- `Weight`: Denota el peso para vínculos ponderados.
```{r 2-1-edges-table, out.width = "100%", fig.cap = "Laboratorio de datos, Tabla de Aristas"}
knitr::include_graphics("images/01-edges_table.png")
```
#### Menú Inferior
Esta última sección permite a los usuarios agregar, borrar o eliminar columnas, fusionar valores de varias columnas, copiar datos de una columna a otra, entre otras opciones. A lo largo de este manual, ampliaremos el uso de estos comandos según sea necesario.
```{r 2-1-lower-bar, out.width = "100%", fig.cap = "Laboratorio de datos, Opciones"}
knitr::include_graphics("images/01-lower_bar.png")
```
### Previsualización
*Previsualización* es donde se refina la visualización para fines de exportación. Esta sección es diferente de la *Vista General* en que uno no puede interactuar dinámicamente con los datos a través de filtros, colores o diseño. El valor agregado de esta sección es enfocar la atención del analista en generar gráficos para publicación y por ello las opciones son limitadas.
Aquí nos centraremos en 4 secciones clave (indicadas en la Figura \@ref(fig:2-1-preview)):
- Configuración de Previsualización (1) - Proporciona un conjunto de configuraciones de gráficos preestablecidos y permite al usuario guardar los ajustes preestablecidos para uso futuro.
- Parámetros (2) – Ajusta a la configuración de visualización como:
- Color de nodo, tamaño, bordes, etiquetas, etc.
- Modifica los bordes, ajusta el ancho, el color, la curvatura, las etiquetas, las flechas, etc.
- Opciones Adicionales (3) – Ajusta las propiedades para la previsualización, exporta el gráfico y aplica las ediciones de la sección *Parámetros*.
- Ventanilla de Previsualización (4) – Proporciona una vista del gráfico terminado.
```{r 2-1-preview, out.width = "100%", fig.cap = "Previsualización"}
knitr::include_graphics("images/01-preview.png")
```
### Errores Comunes
Es normal que los usuarios de este software se encuentren con problemas conocidos. Esta sección incluye una lista breve de problemas notificados que pueden crear un poco de confusión. Sin embargo, Gephi es un software de código abierto, por lo que puede encontrar errores desconocidos. Cuando esto suceda, [infórmelo a los desarrolladores](https://github.com/gephi/gephi/issues/new) después de leer las reglas de la comunidad e [investigar el problema](http://forum-gephi.org/).
Esta es una lista de errores conocidos:
- Intenta abrir Gephi pero se encuentra con el siguiente error: "Error: Cannot find Java 1.8 or higher":
1. Primero cheque que ha instalado Java 1.8 o posterior. Si no lo ha hecho, ese es el primer problema.
2. Si ha instalado Java, es probable (pero no necesario) que vea el error en una computadora con Windows. Vaya a la carpeta de Gephi (en Windows cheque `C:\Program Files (x86)\Gephi-0.9.1\bin\`), donde verá dos versiones probablemente tituladas `gephi.exe` y `gephi64.exe`. Intente abrir una a la vez. Una deberá funcionar, cree un atajo a este programa.
- Ha desaparecido el gráfico/ventanilla/pestaña: En Gephi hay una gran cantidad de pequeñas ventanas y pestañas y todo se puede mover, minimizar y cerrar. Si por accidente cierra una ventana, vaya a el menú Ventana, de clic en la opción *Restablecer Ventanas* que reestablecerá todas las pestañas de manera predeterminada.