Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: st: to replace just one character of values of a variabl
From
"Martin Weiss" <[email protected]>
To
<[email protected]>
Subject
RE: st: to replace just one character of values of a variabl
Date
Sun, 25 Apr 2010 22:36:11 +0200
<>
So, back on the home base, here is an example -replace-ing char(64) with nothing:
*******
clear*
inp str10 mystrvar
"hello"
"goo@d-bye"
"he@lo"
"goo@d-bye"
"hello"
"hello"
end
list, noo
replace mystrvar=subinstr(mystrvar,"`=char(64)'","",.)
list, noo
*******
Your -replace- call did not say what you wanted Stata to do once the -if- qualifier was true.
HTH
Martin
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Martin Weiss
Sent: Sonntag, 25. April 2010 21:54
To: [email protected]
Subject: RE: st: to replace just one character of values of a variabl
<>
Not so, as you have found out already. My mobile has no Stata, so I am not able to comment authoritatively, but look at -help subinstr-.
HTH
Martin
-original message-
Subject: st: to replace just one character of values of a variabl
From: carmen gamarra <[email protected]>
Date: 25-04-2010 21:09
<>
Hello people,
I imagined that a variation of the same command
*****
drop if strpos(mystrvar, "`=char(191)'")!=0
*********
could be used to replace just one character of values of a variable.
I tried this but didn't function
*****
replace if strpos(var1, "`=char(64)'")!=0
*********
Please Help me!
Thanks Carmen
<>
Stata will delete those happily if you find a way to tell it what to -drop-.
In this case, -ssc d asciiplot- by Nick Cox tells you which number to pass
to -char()- to check for the presence of the character:
*******
clear*
inp str10 mystrvar
"hello"
"goo¿d-bye"
"he¿lo"
"goo¿d-bye"
"hello"
"hello"
end
list, noo
drop if strpos(mystrvar, "`=char(191)'")!=0
list, noo
*******
HTH
Martin
<>
hello people,
Another question, stata could delete
all the row of a variable containing characters like
"¿", for example.
Thanks Carmen
_________________________________________________________________
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/