Heim > häufiges Problem > So konvertieren Sie Statuszeichendaten in einen numerischen Typ

So konvertieren Sie Statuszeichendaten in einen numerischen Typ

DDD
Freigeben: 2023-08-18 13:45:53
Original
41492 Leute haben es durchsucht

Stata-Zeichendaten-Konvertierungsmethode: 1. Destring-Befehl, Syntax „Destring-Variablenname, Option zum Generieren eines neuen Variablennamens“; 2. Real-Funktion, Syntax „Generieren eines neuen Variablennamens = Real (Zeichenvariablenname)“ ;3 Befehle dekodieren, Syntax „Zeichenvariablennamen kodieren, (numerischer Variablenname) generieren“, „numerischer Variablenname dekodieren, (Zeichenvariablenname) generieren“.

So konvertieren Sie Statuszeichendaten in einen numerischen Typ

Die Betriebsumgebung dieses Artikels: Windows 10-System, Dell G3-Computer.

Stata ist eine statistische Analysesoftware, die zur Datenverarbeitung und Datenanalyse verwendet werden kann. In Stata können Zeichendaten mit einigen Methoden in numerische Daten umgewandelt werden. Einige häufig verwendete Methoden werden im Folgenden ausführlich vorgestellt.

Methode 1: Verwenden Sie den Befehl „destring“

Der Befehl „destring“ kann Zeichendaten in numerische Daten umwandeln. Die grundlegende Syntax dieses Befehls lautet wie folgt:

destring 变量名, 生成新变量名 选项
Nach dem Login kopieren

Unter diesen ist der Variablenname der zu konvertierende Zeichenvariablenname, der generierte neue Variablenname ist der nach der Konvertierung generierte numerische Variablenname und die Option ist optional.

Angenommen, wir haben ein charaktervariables Einkommen, dessen Werte „1000“, „2000“, „3000“ usw. umfassen. Wir können den Befehl „destring“ verwenden, um ihn in eine numerische Variable umzuwandeln und eine neue Variable mit dem Namen „income_new“ zu generieren:

destring income, generate(income_new)
Nach dem Login kopieren

Methode 2: Verwenden Sie die Real-Funktion

In Stata kann die Real-Funktion Zeichendaten in numerische Daten umwandeln. Die grundlegende Syntax dieser Funktion lautet wie folgt:

generate 新变量名 = real(字符型变量名)
Nach dem Login kopieren

Angenommen, wir haben eine Zeichenvariable „Alter“, deren Werte „18“, „25“, „30“ usw. umfassen. Wir können die reale Funktion verwenden, um sie in eine numerische Variable umzuwandeln und eine neue Variable mit dem Namen age_new zu generieren:

generate age_new = real(age)
Nach dem Login kopieren

Methode 3: Verwenden Sie die Befehle zum Kodieren und Dekodieren.

Der Befehl zum Kodieren kann Zeichendaten in numerische Daten umwandeln und dekodieren Der Befehl kann numerische Daten wieder in Zeichendaten umwandeln.

Angenommen, wir haben eine Charaktervariable Geschlecht, deren Werte „männlich“ und „weiblich“ umfassen. Wir können den Befehl „encode“ verwenden, um ihn in eine numerische Variable „gender_new“ umzuwandeln:

encode gender, generate(gender_new)
Nach dem Login kopieren

Wenn Sie die numerische Variable „gender_new“ wieder in eine Zeichenvariable „gender“ umwandeln möchten, können Sie den Befehl „decode“ verwenden:

decode gender_new, generate(gender)
Nach dem Login kopieren

Es ​​ist zu beachten, dass Verwenden Sie zum Konvertieren die Kodierungs- und Dekodierungsbefehle. Wenn Zeichendaten verwendet werden, weist Stata jedem unterschiedlichen Zeichenwert automatisch einen numerischen Wert zu und speichert ihn als numerische Variable. Bei der Rückkonvertierung in eine Zeichenvariable verwendet Stata den dem Wert entsprechenden Zeichenwert.

Zusammenfassend bietet Stata eine Vielzahl von Methoden zum Konvertieren von Zeichendaten in numerische Daten, einschließlich der Verwendung des Destring-Befehls, der Real-Funktion sowie von Kodierungs- und Dekodierungsbefehlen. Wählen Sie je nach Situation die geeignete Konvertierungsmethode.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Statuszeichendaten in einen numerischen Typ. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage