I don't think that there is a command that will do this.
help strfun shows the following functions, they are what you need
subinstr(s1,s2,s3,n) returns s1 where the first n occurrences in s1 of s2
have been replaced with s3. If n is missing (.), all occurrences are replaced.
subinword(s1,s2,s3,n) returns s1 where the first n occurrences in s1 of s2
as a word have been replaced with s3. A word is defined as a
space-separated token; a token at the beginning or end of s also counts as
being space-separated.
substr(s,n1,n2) returns the substring of s starting at n1 for a length of
n2. If n1<0, the starting position is interpreted as distance from the end
of the string. If n2 is missing (.), the remaining portion of the string
is returned.
Fred Wolfe
At 07:41 PM 2/26/2005, you wrote:
Greetings Stata list members,
I have been unsuccessful searching the archives for commands (which will
not require programming) that will do the following:
1. Edit words within a string variable that contains several words
2. Display this string variable with each word abbreviated to one or
two letters.
Can anyone suggest a method?
Best wishes,
Michael
____________________________________
Michael McCulloch, LAc, MPH
Pine Street Clinic
124 Pine Street, San Anselmo, CA 94960-2674
tel 415.407.1357
fax 415.485.1065
email: [email protected]
web: www.pinest.org
www.pinestreetfoundation.org
*
* 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/
Fred Wolfe
National Data Bank for Rheumatic Diseases
Wichita, Kansas
Tel (316) 263-2125 Fax (316) 263-0761
[email protected]
*
* 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/