Re: [R-es] igraph edges busqueda

2016-09-07 Por tema javier.ruben.marcuzzi
Estimado Luisfo Chiroque

Muchas gracias, hay algo que tengo que pensar, no comprendo exactamente, pero 
encontraré la forma.

Los datos tienen algo de tratamiento, hay una parte que es de genética, es 
decir, hay cosas que son cosas sin información previa, y otras cosas que están 
formadas por cosas (un individuo tiene información de solo él, pero otro tiene 
información de sus padres, entonces, ¿habla el padre con el padre?, ¿habla el 
padre con el hijo?). Es solo la idea, no está exactamente así ni uso 
exactamente el algoritmo de parentesco de genética, pero hay algo de eso.

Esto da que en los datos los ubico aproximadamente de esta forma. Relación 
entre es columna A y B, luego las cosas por categoría, supongamos persona, 
habitad, cosa, tiene.

A   B   Persona Habitad CosaTiene
Javier  CasaJavier  CasaVentana Vidrio
Ventana Vidrio  Javier  CasaVentana Vidrio
CastilloVentana  …  CastilloVentana 
Vidrio

La idea es, por ejemplo, si muchas veces hay comunicación ventana vidrio, ¿Qué 
otras cosas están presente?, por ejemplo habitad Castillo, este tendía muchas 
ventanas con vidrio, pero Javier soy yo y no tengo ningún castillo.

En otras palabras, si hay muchas relaciones Ventana Vidrio esto tendía un peso 
en la información, y ¿Cómo se relaciona con el resto? 

Por este motivo en mi preparación de datos, todas las palabras de Edges están 
en un vértice, pero no todos los vértices son originales, por ejemplo ventana 
vidrio, este sale de la relación de los componentes del habitad que tiene una 
persona. Acá no hay problemas económicos, todas las personas pueden comprar lo 
que quieren, entonces en los Edges hay algo que limita o condiciona los 
vértices, porque en principio todas las comunicaciones en la red son posibles, 
pero solo unas aparecen.

Ahora, por ejemplo Vidrio, son 3 en Edges y 1 en Vertex, pero originalmente no 
existe solo, como puede ser la persona o el habitad (el vidrio es un componente 
del habitad).

De ahí puede venir mi complicación con: 

Si no voy mal encaminado, tu primera 'query'
    E(datos.network)[[inc('LoQueBusco')]]
busca aquellas aristas que incluyan a un vértice llamado 'LoQueBusco'.
Mientas que, tu segunda query,
    E(datos.network)[E(datos.network)$Cosa=="'LoQueBusco'"]
busca aquellas aristas cuya propiedad 'Cosa' se corresponda a 'LoQueBusco'; sin 
mirar a ningún vértice.

¿Tiene esto sentido?

Muchísimas gracias, ya lo resolveré.

Javier Rubén Marcuzzi

De: Luisfo
[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Re: [R-es] igraph edges busqueda

2016-09-07 Por tema Luisfo via R-help-es
Estimado Javier,

Si no voy mal encaminado, tu primera 'query'
 E(datos.network)[[inc('LoQueBusco')]]
busca aquellas aristas que incluyan a un vértice llamado 'LoQueBusco'.
Mientas que, tu segunda query,
 E(datos.network)[E(datos.network)$Cosa=="'LoQueBusco'"]
busca aquellas aristas cuya propiedad 'Cosa' se corresponda a 
'LoQueBusco'; sin mirar a ningún vértice.

¿Tiene esto sentido?

Un saludo,

*Luisfo Chiroque*
/PhD Student | PhD Candidate
IMDEA Networks Institute/
http://fourier.networks.imdea.org/people/~luis_nunez/ 



On 09/06/2016 11:07 PM, javier.ruben.marcu...@gmail.com wrote:
> Estimados
>
> Tengo una duda
>
> E(datos.network)[[inc('LoQueBusco')]]
> + 20/6795 edges (vertex names):
>
> E(datos.network)[E(datos.network)$Cosa=="'LoQueBusco'"]
> + 78/6795 edges (vertex names):
>
> La primer forma es 20/… la segunda 78/… ¿Los resultados no tendrían que ser 
> idénticos? Estos datos son pocos pero me desarman la cabeza.
>
> Desde ya muchas gracias.
>
> Javier Rubén Marcuzzi
>
>   [[alternative HTML version deleted]]
>
> ___
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es


[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

[R-es] igraph edges busqueda

2016-09-06 Por tema javier.ruben.marcuzzi
Estimados

Tengo una duda

E(datos.network)[[inc('LoQueBusco')]]
+ 20/6795 edges (vertex names):

E(datos.network)[E(datos.network)$Cosa=="'LoQueBusco'"] 
+ 78/6795 edges (vertex names):

La primer forma es 20/… la segunda 78/… ¿Los resultados no tendrían que ser 
idénticos? Estos datos son pocos pero me desarman la cabeza.

Desde ya muchas gracias.

Javier Rubén Marcuzzi

[[alternative HTML version deleted]]

___
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es