Ich versuche, einen Aggregationsprozess zu entwerfen. Ich versuche, die durch "expand.grid" verursachten Probleme zu vermeiden (d. H. Übermäßige Vektorlänge).Sequenzielles Aggregationsmodell - data.frame
Ich habe einen Datenrahmen DATA entworfen. Zunächst muss ich gemeinsam einen Prozess auf P1 und V1 und V2 und P2 anwenden. Einmal ausgeführt, müssen P1, P2, V1y V2 entfernt werden, und die Prozessausgabe (zwei Vektoren: P12 und V12) wird dem Datenrahmen DATA hinzugefügt, und der Prozess wird erneut auf die Vektoren V12 und P12 und V3 und P3 angewendet. Also nacheinander, bis V3 und P3 entfernt wurden, wurden V123 und P123 hinzugefügt, und der Prozess wurde erneut auf V123 und P123 und V4 und P4 angewendet. Der Datenrahmen ist mit NA oder 0 gefüllt.
Es ist wichtig zu beachten, dass ich normalerweise mit n Vektoren (Pi) und n Vektoren (Vi) arbeite.
Datenrahmen DATA:
P1 P2 P3 P4 V1 V2 V3 V4
1 0 0 0 0 0.34505340 0.9498 0.958886346 0.88
2 1 1 1 1 0.11640585 0.0338 0.012040961 0.04
3 2 2 2 2 0.09746205 0.0164 0.009259039 0.08
4 3 0 3 0 0.11484475 0.0000 0.019813654 0.00
5 4 0 0 0 0.32623395 0.0000 0.000000000 0.00
Ein Beispiel Ausgabe:
P12 V12
1 0 0.1851
2 1 0.1419
3 2 0.1794
4 3 0.1395
5 4 0.3659
6 5 -0.0045
7 6 -0.0141
Mit freundlichen Grüßen, majesus
Können Sie eine Ausgabebeispieldaten zeigen? Ich versuche zu verstehen, was mit P12 oder V12 nach Ihrer Operation passiert. –