An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130710/ed69d674/attachment.pl>
[R-es] ayuda con manipulación de datos
5 messages · Manu Rdrgz, Jorge I Velez, Carlos J. Gil Bellosta +1 more
An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130710/5cbe55ef/attachment.pl>
Hola, ¿qué tal? Yo veo dos maneras de hacerlo. La más sencilla es con un "merge" de la tabla sobre sà misma por idVisita. Luego tienes que hacer un filtrado para eliminar las "relaciones reflexivas" (un producto relacionado consigo mismo) y alguna otra cosa. La alternativa es usar las técnicas descritas en http://kieranhealy.org//blog/archives/2013/06/09/using-metadata-to-find-paul-revere/ Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El dÃa 10 de julio de 2013 14:38, Manu Rdrgz <manu.rdrgz en gmail.com> escribió:
hola,
casi recien llegado a r, esta es mi primera participación en la lista,
aunque me han servido bastante entradas anteriores. gracias a todos.
tengo un problema al generar una determinada estructura de datos. A ver si
alguien me puede ayudar.
tengo un dataframe con información de visitas y productos de una web. En
cada visita se pueden hacer varias transacciones comprando varios productos
en la misma visita. La estructura serÃa aprox. la siguiente:
idVisita idProducto
1 12
1 18
1 21
2 13
2 18
2 09
2 21
3 12
4 21
4 14
me gustarÃa poder ver cómo se relacionan los diferentes productos entre sÃ
(tÃpico cross-selling) visualizandolo mediante una red. Para ello, necesito
una estructura que tenga el tÃpico source y target para generar la arista.
para los datos anteriores el resultado serÃa:
Source Target
12 18
12 21
18 21
13 18
13 09
13 21
18 09
18 21
09 21
21 14
la idea serÃa ir creando todos los pares de valores posibles de la columna
idProducto según los valores en la columna idVisita. Por ejemplo, la visita
3 no genera pares de valores, pero la visita 2 genera 6 (se podrÃa eliminar
de antemao los valores que no generen arista).
a alguien se le ocurre cómo poder hacer esto con r? o de cualquier otra
forma?
cualquier ayuda o referencia será más que bienvenida :)
gracias por adelantado.
saludos,
manu
[[alternative HTML version deleted]]
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130711/860c152b/attachment.pl>
An embedded and charset-unspecified text was scrubbed... Name: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130711/61ecc0d1/attachment.pl>