Générer la variable contenant le nombre de caractères dans une variable de chaîne

Dans une enquête dataset j'ai une variable chaîne de caractères (type: str244) avec des réponses qualitatives. Je veux compter le nombre de caractères dans chaque réponse de la chaîne et de créer une nouvelle variable contenant ce nombre.

À l'aide de la egenmore j'ai déjà compté le nombre de mots à l'aide de nwords, mais je ne trouve pas de contrepartie pour le comptage des caractères.

EXEMPLE:

egen countvar = nwords(stringvar)

countvar est le nouveau nom de la variable et stringvar est la variable de chaîne.

Un tel egen fonction existe pour le comptage des caractères?

La fonction wordcount() dans Stata fait les anciens add-on nwords() redondant. Note egenmore est téléchargé à l'aide de ssc inst egenmore.
L'aide pour egenmore n'est point à wordcount(). N. B. nwords() (écrit pour Stata 6) est très lent.
Merci de mentionner cela. gen countvar = wordcount(stringvar) fonctionne comme un charme. Je n'étais pas au courant que wordcount a été utilisé avec gen, pas egen. Parfait!

OriginalL'auteur harre | 2015-08-05