SummenwerteIch habe eine Spalte mit 3000 Werten.Ich möchte ein Skript verwenden, um eine weitere Tabelle zu erstellen, in der die Werte 1–5 aus der Originaltabelle summiert und dann 6–10 summiert werden und so weiter.Die neue Tabelle hätte also 600 Werte, da jeder Wert die Summe von 5 Werten aus der Originaltabelle ist.
Irgendwelche Ideen?
Betreff: SummenwerteDanke schön!
Der letzte Teil hat geholfen, da ich damit Teile der 3000 summieren konnte.
Jetzt muss ich herausfinden, wie ich eine Spalte mit einem Zeitelement hinzufügen kann, sodass es sich wann ändert
value=shape(values,nrows(values)/3)`;// Transponierung nach Umformung ist anders.
Betreff: Summenwerteetwas anderer Ansatz. (Kleinere Beispieltabelle, bei Bedarf anpassen.)
dt=New Table( "Untitled 4",
Add Rows( 12 ),
New Column( "data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 10, 20, 30, 100, 200, 300, 1000, 2000, 3000] )
)
);
values=dt:data<<GETVALUES></GETVALUES>
Die Funktion shape() wandelt die 12x1-Matrix in eine 4x3-Matrix um und transponiert sie dann in 3x4. Vsum() führt eine vertikale Summe der Spalten durch und hinterlässt ein 1x4, das zurück in ein 4x1 transponiert wird. Astable() erstellt daraus eine Datentabelle mit 4 Zeilen.
oder...
Mit Jims Ansatz könnten Sie die Gruppierungsspalte folgendermaßen erstellen (unter Verwendung der obigen Tabelle):
dt<<NEWCOLUMN></NEWCOLUMN>
Holen Sie sich dann das Zusammenfassungsskript aus dem Quellskript in einer manuell erstellten Tabelle.
Betreff: SummenwerteDanke schön!Das hat tatsächlich zu der Änderung der Daten geführt, die ich brauchte.Gibt es eine Möglichkeit, dies in ein Skript zu integrieren?Ich beabsichtige, es mit einer SQL-Abfrage zu verwenden, die die Daten für viele verschiedene Stichproben abruft.Jeder wird diese 3000 Werte haben.
Betreff: SummenwerteErstellen Sie eine neue Spalte.Gehen Sie zu den Spalteninformationen für die Spalte.Klicken Sie auf den Abwärtspfeil „Daten initialisieren“ und wählen Sie „Sequenzdaten“.Ändern Sie den Wert „Jedes N Mal wiederholen“ auf 5
Klicken Sie auf OK und die neue Spalte wird erstellt.Als nächstes gehen Sie zu
Tabellen==>Zusammenfassung
Aufklappmenü.Wählen Sie die Spalten aus, die summiert werden sollen, und platzieren Sie sie dann im Statistikauswahlfeld. Nehmen Sie die gerade hinzugefügte neue Spalte und platzieren Sie sie im Gruppenauswahlfeld.Klicken Sie auf OK und es wird die neue Datentabelle erstellt, nach der Sie fragen.