Tengo un conjunto de datos relacionales, donde estoy buscando información diádica.Combinar filas dentro del marco de datos
Tengo 4 columnas. Remitente, Receptor, Atributo, Borde
Estoy buscando tomar los repetidos Recuentos Receptor - Receptor y convertirlos como bordes adicionales.
df <- data.frame(sender = c(1,1,1,1,3,5), receiver = c(1,2,2,2,4,5),
attribute = c(12,12,12,12,13,13), edge = c(0,1,1,1,1,0))
sender receiver attribute edge
1 1 1 12 0
2 1 2 12 1
3 1 2 12 1
4 1 2 12 1
5 3 4 13 1
quiero que el resultado final se parezca a esto:
sender receiver attribute edge
1 1 1 12 0
2 1 2 12 3
3 3 4 13 1
Cuando la relación entre duplicados emisor-receptor se han combinado y el número de duplicados incorporados en el número de aristas.
Cualquier entrada sería muy apreciada.
Gracias!
Creo que el OP no tenía la intención de agrupar por 'sender + receiver + attribute', sino simplemente por' sender + receiver', y 'attribute' va para el viaje. En el ejemplo, 'attribute' resulta ser único para los emparejamientos' sender + receiver', pero I * think * que fue accidental –