2016-06-30 14 views

Antwort

0

Sie können die C-Werte von A und B diese mit aggregate zu einer Gruppe tun, hier paste (String-Verkettung) als Aggregationsfunktion:

> df<-data.frame(A=c(80,80,80,81,81),B=c(1,1,2,2,2),C=12:16) 
> 
> df 
    A B C 
1 80 1 12 
2 80 1 13 
3 80 2 14 
4 81 2 15 
5 81 2 16 
> 
> aggregate(data=df,C~B+A,FUN=paste) 
    B A  C 
1 1 80 12, 13 
2 2 80  14 
3 2 81 15, 16 
+0

Dank für Ihre Wiederholung Wenn ich eine andere Spalte, Ist das möglich? Aggregat (Daten = df, C ~ B + A, D ~ B + A, FUN = einfügen) –

+0

Ich denke, dass Sie das mit Aggregat (Daten = df, Cbind (C, D) ~ B + A tun können , FUN = Summe) ' – aPaulT

Verwandte Themen