Normalisierung der Werte in einer Datentabelle unter Verwendung der in einer anderen Datentabelle gespeicherten Werte

8

Ich versuche, die Werte in einer Datentabelle ( dt ) unter Verwendung der in einer anderen Datentabelle gespeicherten Basiswerte ( dt.base ) zu normalisieren. Als nächstes haben Sie einen Beispielinhalt dieser Tabellen und den Code, um dieses Beispiel zu generieren:

%Vor%

Beispielgenerierungscode:

%Vor%

Die Idee wäre, alle Werte in dt durch ihre entsprechenden Werte in dt.base zu teilen. Daher würde die Tabelle werden:

%Vor%

Ich dachte, die Lösung dafür wäre ziemlich einfach, aber ich stoße auf einige Probleme. Dies ist mein aktueller Versuch:

%Vor%

Das Problem ist, dass normalize.pwr in seinem zweiten Parameter ( base.pwr ) keinen einzigen Wert erhält, sondern einen Vektor, der alle Leistungswerte in dt.base enthält. Allerdings, wenn ich direkt von der Kommandozeile ausführen

%Vor%

Dann erhalte ich wie erwartet einen einzelnen Leistungswert.

Ich würde jede Hilfe schätzen, die mein Problem löst oder mich zur Lösung führt.

    
betabandido 24.01.2014, 21:54
quelle

1 Antwort

9

Sie können so etwas ausprobieren

%Vor%

Danke @Arun für die nützliche i.Power -Syntax

    
dickoa 24.01.2014, 22:00
quelle

Tags und Links