10106

Neu in GAUSS 26

Die neue Version GAUSS 26 bietet mehr als 30 neue Funktionen, Funktionserweiterungen und technische Verbesserungen, die zur Optimierung der Rechengeschwindigkeit und der Datenverarbeitungsabläufe entwickelt wurden.

Kurzer Überblick über die Highlights in GAUSS 26

  • Interaktive Datentransformation
    Gängige Datentransformationen lassen sich im Symboleditor ohne das Schreiben von Quellcode anwenden, wobei entsprechende GAUSS-Skripte automatisch generiert werden.
  • Zeitreihenaggregation
    Hochfrequente Zeitreihendaten lassen sich mit automatischer Datumsausrichtung in eine beliebige niedrigere Frequenz konvertieren.
  • Paneldatenverwaltung
    Unbalancierte Paneldaten können durch Füllen von Lücken oder Entfernen von unvollständigen Fällen standardisiert werden, um die strukturelle Integrität sicherzustellen.
  • Mehrspaltige Aggregation
    Aggregationen lassen sich über mehrere Spalten hinweg gleichzeitig ausführen, um die Verarbeitungseffizienz zu steigern.
  • Sauberer Plot-Code mit String-Parametern
    In Grafikfunktionen können beschreibende String-Namen anstelle von numerischem Code verwendet werden, was die Lesbarkeit von Skripten erhöht.
  • Einheitliche Grafikeinstellungen
    Der Zugriff auf alle Visualisierungsparameter erfolgt über eine einzige Oberfläche mit Registerkarten für Achsen, Linien, Symbole und Zeichenfläche.
  • Erweiterte Navigation
    Filter-Widgets, die bereits während der Eingabe suchen, und Autovervollständigung erlauben eine schnellere Suche nach Symbolen und Befehlen.
  • Weitere Verbesserungen
    Weitere Verbesserungen umfassen u. a. die Einführung von neuen Parametern für die Sortierreihenfolge, neue Filter im Symboleditor und detailliertere Fehlermeldungen im Package-Manager.

Daten ohne Programmierung transformieren

Die neue Registerkarte "Transformieren" im Symboleditor von GAUSS 26 ermöglicht die interaktive Anwendung gängiger Datentransformationen. Benutzer können eine Spalte auswählen, eine Transformation anwenden und die Ergebnisse sofort in der Editorumgebung in der Vorschau anzeigen.

Verfügbare Transformationen:

  • Numerisch: Logarithmus, Exponentialfunktion, Quadratwurzel, Absolutwert, Standardisierung, Normalisierung, Verzögerung, erste Differenz, prozentuale Veränderung, kumulative Summe, gleitender Durchschnitt, Ersetzen fehlender Werte
  • Zeichenketten: Kleinbuchstaben, Großbuchstaben, Trimmen, Textersetzung
  • Datum: Jahr, Monat, Tag, Quartal, Woche, Stunde, Minute, Sekunde extrahieren

Jede Operation generiert automatisch den entsprechenden GAUSS-Quellcode, was eine nahtlose Integration in Produktionsskripte ermöglicht.


Der Symboleditor generiert produktionsreifen Code für jede interaktive Transformation.

Zeitreihen zu beliebiger Frequenz aggregieren

Die neue Funktion tsAggregate konvertiert Zeitreihendaten mit flexiblen Aggregationsmethoden von höheren zu niedrigeren Frequenzen. tsAggregate verwaltet die Datumsausrichtung automatisch, z. B. beim Herunterrechnen von Tickdaten auf tägliche Beobachtungen oder beim Konvertieren von Monatsreihen in Quartalsreihen.

Codeausschnitt zur Veranschaulichung der Funktion tsAggregate in GAUSS 26.

Unterstützte Frequenzen sind Sekunden, Minuten, Stunden, Tage, Monate, Quartale und Jahre. Zu den Aggregationsmethoden gehören Letzter, Erster, Mittelwert, Summe, Maximalwert, Minimalwert, Median, Standardabweichung, Anzahl und Modus – je nach Bedarf pro Spalte angewendet.

Balancierte Panel-Datensätzen

Die neue Funktion pdBalance standardisiert Panels, um sicherzustellen, dass jede Gruppe denselben Zeitbereich abdeckt, indem entweder Lücken gefüllt oder unvollständige Fälle entfernt werden. Damit ergänzt die Funktion bereits existierende Funktionen wie  pdLag  und pdSummary .

Veranschaulichung der pdBalance-Funktion für Längsschnittdaten in GAUSS 26.

Mehrspaltige Aggregation

GAUSS 26 verbessert die Effizienz bei hochdimensionalen Datensätzen, indem es die gleichzeitige Aggregation über mehrere Spalten hinweg unterstützt und so den für komplexe Datenzusammenfassungen erforderlichen Code reduziert.

Beispiel für die Syntax der mehrspaltigen Datenaggregation in GAUSS 26.

Aufgeräumter Plot-Code dank String-Parametern

Grafikfunktionen akzeptieren nun beschreibende String-Namen anstelle von numerischen Codes, was zu selbstdokumentierendem Code führt. Dies gilt für Funktionen wie plotSetLineSymbol plotSetFill plotSetLineStyle und plotSetLinePen .

Lesbarer Plotcode unter Verwendung von String-Parametern in GAUSS 26.

Vereinheitlichtes Fenster für Grafikeinstellungen

Das Fenster "Grafikeinstellungen" integriert die Einstellungen für Diagramme und Zeichenflächen in einer einzigen Oberfläche mit Registerkarten. Diese logische Anordnung ermöglicht eine schnelle Anpassung von Achsen, Linien, Symbolen, Text und Zeichenflächen über eine zentrale Symbolleiste.

Aktualisierte GAUSS 26-Benutzeroberfläche für die einheitliche Bearbeitung von Grafiken.

Schnellere Navigation mit Filter-Widgets

Neue Filter-Widgets ermöglichen die Echtzeit-Suche auf der Befehls- und Datenseite. Mit Strg+K (Cmd+K unter macOS) wird die sofortige Filterung in umfangreichen Symbol-Listen und Befehlsverläufen aktiviert.

Das neue Filter-Widget für die Suche während der Eingabe in GAUSS 26.

Weitere Verbesserungen

  • sortc  und sortmc  akzeptieren einen sort_order-Parameter für aufsteigende (1) oder absteigende (-1) Sortierung.
  • strrindx  akzeptiert Vektoreingaben für das Suchmuster.
  • Die neue Funktion endswith  ergänzt startsWith für die Zeichenfolgenmustererkennung.
  • Die Filterung im Symboleditor wurde um die Optionen „Beginnt mit“, „Beginnt nicht mit“, „Endet mit“ und „Endet nicht mit“ erweitert.
  • Eine neue Schaltfläche auf den Seiten „Bearbeiten“ und „Debuggen“ öffnet Symbole direkt im Symboleditor.
  • Der Paket-Manager liefert detaillierte Fehlermeldungen mit konkreten Schritten zur Fehlerbehebung.

Das vollständige Änderungsprotokoll für GAUSS 26 ist auf der Website von Aptech einsehbar