Generieren variable, die die Anzahl der Zeichen in einer string-variable
In einer Umfrage dataset-ich habe eine string-variable (Typ: str244
) mit qualitativen Antworten. Ich möchte die Anzahl der Zeichen in einer Antwort - /string-und die erzeugen Sie eine neue variable, die diese Zahl.
Mithilfe der egenmore
habe ich schon gezählt, wie viele Wörter, die mit nwords
, aber ich kann nicht finden, das Gegenstück zum zählen von Zeichen.
BEISPIEL:
egen countvar = nwords(stringvar)
wo countvar
ist die neue variable name und stringvar
ist die string-variable.
Kann so ein egen
Funktion existieren, die für die Zählung der Zeichen?
- Die Funktion
wordcount()
in Stata lässt sich die älteren add-onnwords()
überflüssig. Hinweis:egenmore
heruntergeladen wird, mitssc inst egenmore
. - Hilfe für
egenmore
tut, zeigen Sie aufwordcount()
. N. B.nwords()
(geschrieben für Stata 6) ist sehr langsam. - Danke für die Erwähnung dieses.
gen countvar = wordcount(stringvar)
funktioniert wie ein Charme. Ich war mir nicht bewusst, dasswordcount
verwendet wurde, mitgen
, nichtegen
. Perfekt!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine
egen
- Funktion, da gibt es schon seit [sic] wurde eine Funktion engeren Sinne, dies zu tun. In den letzten Versionen von Stata, die Funktion wird aufgerufenstrlen()
aber der ältere namelength()
weiter zu arbeiten:Sehen
help functions
und (z.B.) in diesem tutorial Spalte.log10(x) + 1
ist ein guter Anfang. Wenn Sie zahlen mit dezimal-Teile, die Frage ist viel messier, ohne zu wissen, ein display-format.