Neu in GAUSS 21
GAUSS 21 führt eine neue und schnelle Datenverwaltung ein. Die neuen Dataframes und die interkative Datenverwaltung machen die Arbeit angenehmer und sparen Zeit.
Einfaches und schnelles Datenmanagement in GAUSS 21
Neue GAUSS Dataframes machen Daten einfach lesbar sowie Code und Ergebnisse übersichtlicher
Anpassen der Datumsanzeige
Referenzieren der Daten über den Namen
Daten auf eigene Art und Weise mit GAUSS Dataframes betrachten
- Unterstützung für fehlende Werte
- Kategorische, Datums-, String- und numerische Daten
- Reference-by-name oder traditionelle Matrix-Indizierung
- Programmatische und interaktive Unterstützung:
- Kategorie-Basisfall, Beschriftungen oder Reihenfolge
- Datumsanzeigeformat
- Einfachere Datenbereinigung
- Übersichtliche Datenansicht und Berichterstellung
- Kompatibel mit Matrizen und älteren Code- und Anwendungsmodulen
Einfache und schnelle interaktive Datenverwaltung
Interaktiver Datenimport
- Ein-Klick-Import und Vorschau.
- CSV-, Excel-, SAS-, Stata-, SPSS-Dateien
- Automatische Code-Generierung
- Spezifizieren von Werten, die als fehlend importiert werden sollen
- Variablen auswählen und umbenennen
- Live-Vorschau
- Verwalten von Kategorien
Anzeigen, Umbenennen und Neuanordnen von kategorischen Variablen
Intuitive interaktive Steuerelemente zum:
- Einstellen des Basisfalls
- Umbenennen von Bezeichnungen
- Einstellen der Kategoriereihenfolge
Importieren von Datumsangaben in jedem Format
Nicht standardisierte Datumsformate sind kein Problem.
- Automatische Erkennung von 30 Formaten
- Spezifieren eines beliebigen benutzerdefinierten Formats
- Beliebige Zeichen
- Beliebige Reihenfolge
Interaktiver Datenfilter
- Einfache Dropdown-Optionen
- Erstellen mehrerer Filter
- Automatische Code-Generierung
- Verfügbar für Daten vor und nach dem Laden
- Kann mit fehlenden Daten umgehen
- Live-Vorschau
- Intuitive Datumsfilterung.
Vollständige Liste der neuen Funktionen
- GAUSS 21 unterstützt jetzt Dataframes mit Datums-, kategorischen, String- und numerischen Spalten.
loadd()
gibt jetzt einen Dataframe zurück. Diese Änderung kann durch die#defines
-Defintion inpolicy.dec
rückgängig gemacht werden.loadd()
aktzeptiert jetzt eine optionale Eingabe mit Unterstützung für zusätzliche Datenladeoptionen, wie z. B. die Auswahl eines Zeilenbereichs, die Angabe von Excel-Blättern, CSV-Begrenzungszeichen, die Kopfzeile, Werte, die als fehlende Werte interpretiert werden sollen, und Anführungszeichen.loadFileControlCreate()
füllt eineloadFileControl
-Struktur mit den Voreinstellungen für die neuen Datenladeoptionen.- Das Formel-String-Schlüsselwort
cat
unterstützt jetzt eine optionale Eingabe zum Festlegen des Basisfalls. - Das Formel-String-Schlüsselwort
date
now supports an optional input to specify the incoming date format. - Logische Operatoren (
.<
,.>
,.<=
,.>=
,.==
,.!=
) unterstützen Vergleiche mit Datumsstrings und kategorialen Variablenbeschriftungen. glm()
undolsmt()
unterstützen Dataframes und wandeln kategoriale Variablen automatisch in Dummy-Variablen um.dstatmt()
unterstützt Dataframes und zählt standardmäßig fehlende Werte.saved()
schreibt, string, kategorische und Datumsvariablen. Das Argument "Variablenname" ist jetzt optional.- Die neuen Funktionen
setcolnames()
undgetcolnames()
setzen und liefern die Spaltennamen einer Matrix oder eines Dataframes. - Die neuen Funktionen
setcoltypes()
undgetcoltypes()
setzen und geben die Variablentypen der Spalten einer Matrix oder eines Dataframes zurück. - Die neue Funktion
setcolmetadata()
setzt Spaltennamen und Variablentypen für eine Matrix oder einen Dataframe. - Die neue Funktion
recodecatlabels()
ändert die angezeigten Labels für eine kategoriale Variable in einem Dataframe. - Die neue Funktion
reordercatlabels()
ändert die Reihenfolge der angezeigten Beschriftungen für eine kategoriale Variable in einem Dataframe. - Die neue Funktion
setbasecat()
setzt die Basiskategorie einer kategorialen Variablen. - Die neuen Funktionen
setcollabels()
undgetcollabels()
setzen und geben die ganzzahligen Schlüsselwerte und String-Labels von kategorialen Variablen in einem Dataframe zurück. - Die neue Funktion
getcollabelvalues()
gibt die String-Labels für jede Beobachtung einer kategorialen Variable als String-Array zurück. - Die neue Funktion
setcoldateformats()
setzt das Anzeigeformat einer Datumsvariablen,getcoldateformats()
gibt das Anzeigeformat zurück. - Die neue Funktion
hasmetadata()
gibt 1 zurück, wenn die Eingabe ein Dataframe ist. - Die neue Funktion
asmatrix()
wandelt einen Dataframe in die entsprechende Matrix um. - Die neue Funktion
order()
ordnet die Spalten eines Dataframes nach Namen neu an. - Die neue Funktion
frequency()
berechnet eine Häufigkeitstabelle für eine kategoriale Variable. - Das Datenimport-Fenster unterstützt jetzt die Variablenauswahl, interaktive Filterung und automatische Codegenerierung.
- Das Suffix für doppelte Kopfzeilen im Importdialog beginnt jetzt mit _2 statt mit _1.
- Symbol-Editoren unterstützen dieselben Variablenauswahl- und Filteroptionen, die dem Datenimport-Fenster hinzugefügt wurden.
- Die Formatierung im Symbol-Editor erfolgt jetzt auf Basis der einzelnen Spalten.
- Zeichenvektoren zeigen jetzt bis zu 8 Zeichen im Symbol-Editor an (die Länge ist NICHT für String-Arrays oder Dataframe-String- und Kategorie-Spalten begrenzt).
- Das CSV-Sniffing im Datenimport-Fenster erfolgt jetzt nur noch für die ersten 200 Zeilen statt für die gesamte Datei, um die Leistung zu verbessern.
- Das Fenster "Projektordner" zeigt jetzt automatisch den Inhalt des aktuellen Arbeitsverzeichnisses an.
- Das Fenster "Projektordner" zeigt jetzt neue Dateien an, ohne dass eine Aktualisierung erforderlich ist.
- Die Standardeinstellung für die Schaltfläche "Ausführen" ist jetzt so, dass die aktive Datei ausgeführt wird. Dies kann in den Voreinstellungen so geändert werden, dass es mit früheren Versionen übereinstimmt.
- Die Suche nach Verwendungen von loakeln Variablen mit Find Usages findet jetzt nur noch Instanzen der lokalen Variable.
CTRL+F1
findet jetzt die Deklaration von lokalen Variablen in einer Prozedur.- Neue Voreinstellungsoption zur Angabe des Standardverzeichnisses für File > Open.
- Zuweisungen an Arrays von Strukturen in
threadFor
-Schleifen sind jetzt erlaubt. - Bug Fix: Speicherleck in
lagtrim()
. - Bug Fix: Speicherleck in einer bestimmten Situation mit
EuropeanBSCall()
. - Bug Fix:
threadFor
ließ bestimmte Fälle mit mehreren Referenzen auf eine Slice-Variable nicht kompilieren. - "Control Var"-Knoten auf der Data Page ist jetzt standardmäßig eingeklappt.
- Neue Beispieldateien für Dataframe 'get'- und 'set'-Funktionen sowie für
frequency()
undplotFreq()
. - GLM-Beispiel-Dateien aktualisiert, um Dataframes zu verwenden.