Maison > Problème commun > le corps du texte

Comment convertir des données de caractères stata en type numérique

DDD
Libérer: 2023-08-18 13:45:53
original
41359 Les gens l'ont consulté

Méthode de conversion des données de caractères Stata : 1. commande de chaîne, syntaxe "nom de la variable de chaîne, option de génération d'un nouveau nom de variable" ; 3. fonction réelle, syntaxe "générer un nouveau nom de variable = réel (nom de la variable de caractère)" ;3. commandes de décodage, syntaxe "encoder le nom de la variable de caractère, générer (nom de la variable numérique)", "décoder le nom de la variable numérique, générer (nom de la variable de caractère)".

Comment convertir des données de caractères stata en type numérique

L'environnement d'exploitation de cet article : système Windows 10, ordinateur Dell G3.

Stata est un logiciel d'analyse statistique qui peut être utilisé pour le traitement et l'analyse de données. Dans Stata, les données de caractères peuvent être converties en données numériques grâce à certaines méthodes. Certaines méthodes couramment utilisées seront présentées en détail ci-dessous.

Méthode 1 : utilisez la commande destring

La commande destring peut convertir les données de caractères en données numériques. La syntaxe de base de cette commande est la suivante :

destring 变量名, 生成新变量名 选项
Copier après la connexion

Parmi eux, le nom de la variable est le nom de la variable de caractères à convertir, le nouveau nom de variable généré est le nom de la variable numérique générée après la conversion et l'option est facultative.

Par exemple, supposons que nous ayons un revenu variable de caractère, dont les valeurs incluent "1000", "2000", "3000", etc. Nous pouvons utiliser la commande destring pour la convertir en variable numérique et générer une nouvelle variable nommée revenue_new :

destring income, generate(income_new)
Copier après la connexion

Méthode 2 : Utiliser la fonction réelle

Dans Stata, la fonction réelle peut convertir les données de caractères en données numériques. La syntaxe de base de cette fonction est la suivante :

generate 新变量名 = real(字符型变量名)
Copier après la connexion

Par exemple, supposons que nous ayons une variable de caractère age, dont les valeurs incluent "18", "25", "30", etc. Nous pouvons utiliser la fonction réelle pour la convertir en variable numérique et générer une nouvelle variable nommée age_new :

generate age_new = real(age)
Copier après la connexion

Méthode 3 : Utilisez les commandes d'encodage et de décodage

La commande encode peut convertir les données de caractères en données numériques et décoder La commande peut reconvertir les données numériques en données de caractères.

Par exemple, supposons que nous ayons une variable de caractère genre, dont les valeurs incluent « mâle » et « femelle ». Nous pouvons utiliser la commande encode pour la convertir en une variable numérique Gender_new :

encode gender, generate(gender_new)
Copier après la connexion

Si vous souhaitez reconvertir la variable numérique Gender_new en une variable de caractère Gender, vous pouvez utiliser la commande decode :

decode gender_new, generate(gender)
Copier après la connexion

Il est à noter qu'en utilisant les commandes d'encodage et de décodage à convertir Lorsque des données de caractères sont utilisées, Stata attribuera automatiquement une valeur numérique à chaque valeur de caractère différente et la stockera en tant que variable numérique. Lors de la reconversion en variable de caractère, Stata utilisera la valeur de caractère correspondant à la valeur.

En résumé, Stata fournit une variété de méthodes pour convertir les données de caractères en données numériques, notamment en utilisant la commande destring, la fonction réelle et les commandes d'encodage et de décodage. Choisissez la méthode de conversion appropriée en fonction de la situation spécifique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal