Heim  >  Artikel  >  So konvertieren Sie Statuszeichendaten in einen numerischen Typ

So konvertieren Sie Statuszeichendaten in einen numerischen Typ

DDD
DDDOriginal
2023-08-18 13:45:5341203Durchsuche

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 变量名, 生成新变量名 选项

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)

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(字符型变量名)

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)

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)

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)

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!

Stellungnahme:
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