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]]

