Stata 文字型データ変換方法: 1. destring コマンド、構文 "destring 変数名、新しい変数名オプションを生成"; 2. real 関数、構文 "新しい変数名を生成 = real (文字型変数名) "; 3. コマンドのエンコードとデコード、構文「文字変数名をエンコード、生成 (数値変数名)」、「数値変数名をデコード、生成 (文字変数名)」。
#この記事の動作環境: Windows 10 システム、Dell G3 コンピューター。
Stata は、データ処理とデータ分析に使用できる統計分析ソフトウェアです。 Stata では、いくつかの方法で文字データを数値データに変換できます。一般的に使用されるいくつかの方法については、以下で詳しく紹介します。
方法 1: destring コマンドを使用する
destring コマンドは、文字データを数値データに変換できます。このコマンドの基本的な構文は次のとおりです。
destring 变量名, 生成新变量名 选项
このうち、変数名は変換対象の文字変数名、生成される新しい変数名は変換後に生成される数値変数名、オプションはオプション。
たとえば、値に「1000」、「2000」、「3000」などが含まれる文字変数収入があるとします。 destring コマンドを使用して数値変数に変換し、income_new という名前の新しい変数を生成できます。
destring income, generate(income_new)
方法 2: 実数関数を使用します。
Stata では、次のようになります。 real 関数は文字データを数値データに変換できます。この関数の基本的な構文は次のとおりです。
generate 新变量名 = real(字符型变量名)
たとえば、値に「18」、「25」、「30」などが含まれる文字変数 age があるとします。 real 関数を使用して数値変数に変換し、age_new という名前の新しい変数を生成できます。
generate age_new = real(age)
方法 3: エンコード コマンドとデコード コマンドを使用する
encodeコマンドは文字データを数値データに変換でき、decode コマンドは数値データを文字データに変換できます。
たとえば、文字変数の性別があり、その値に「男性」と「女性」が含まれているとします。 encode コマンドを使用して、数値変数 gender_new に変換できます:
encode gender, generate(gender_new)
数値変数 gender_new を文字変数 gender に変換し直す場合は、decode コマンド
decode gender_new, generate(gender)# を使用できます。 ## 注意事項 はい、encode コマンドと decode コマンドを使用して文字データを変換すると、Stata は自動的にそれぞれの異なる文字値に数値を割り当て、数値変数として保存します。文字変数に変換し直す場合、Stata はその値に対応する文字値を使用します。 要約すると、Stata は、文字列データを数値データに変換するためのさまざまな方法を提供します。これには、destring コマンド、実数関数、エンコードおよびデコード コマンドの使用が含まれます。特定の状況に基づいて、適切な変換方法を選択してください。
以上がstata 文字データを数値型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。