Jacob Wegelin --
-help egenmore- clearly indicates that the command is -egen- not -gen-
and less clearly that hmm() does not operate on string variables. But
-h strfun- has all you need.
clear
input str5 ps
"9:32"
"12:01"
end
gen h=substr(ps,1,index(ps,":")-1)
gen m=substr(ps,index(ps,":")+1,.)
gen elapmin=real(h)*60+real(m)
li, noo clean
ps h m em
9:32 9 32 572
12:01 12 01 721
On 3/7/07, Jacob Wegelin <[email protected]> wrote:
I am trying to convert a string variable that takes on values such as
9:32
12:01
(i.e., sometimes it contains 3 and sometimes 4 digits)
into a numeric variable representing the time of day. It appears that
the minutes() function would do this.
What does one have to do to obtain the hmm() and minutes() functions? Per
http://www.stata.com/statalist/archive/2003-01/msg00592.html I installed
egenmore but this does not seem to do the trick. (I have Stata 9.2 on a
PC.)
. gen junk=hmm(prs1)
Unknown function hmm()
r(133);
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/