W zestawie danych ankiety mam zmienną łańcuchową (typ: str244
) z odpowiedziami jakościowymi. Chcę policzyć liczbę znaków w każdej odpowiedzi/ciągu i wygenerować nową zmienną zawierającą ten numer.Generowanie zmiennej zawierającej liczbę znaków w zmiennej łańcuchowej
Korzystanie z Już policzyłem liczbę słów używając nwords
, ale nie mogę znaleźć odpowiednika dla zliczania znaków.
PRZYKŁAD:
egen countvar = nwords(stringvar)
gdzie countvar
to nowa nazwa zmiennej i stringvar
jest zmienna ciąg.
Czy istnieje taka funkcja egen
do liczenia znaków?
Funkcja 'wordcount()' w Stata sprawia, że starsze dodatki 'nwords()' redundantne. Uwaga 'egenmore' jest pobierany za pomocą' ssc inst egenmore'. –
Pomoc dla 'egenmore' wskazuje na' wordcount() '. N.B. 'nwords()' (napisane dla Stata 6) jest bardzo wolne. –
Dziękuję za wzmiankę o tym. 'gen countvar = wordcount (stringvar)' działa jak urok. Nie wiedziałem, że 'wordcount' został użyty z' gen', a nie 'egen'. Idealny! – harre