Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down at the end of May, and its replacement, statalist.org is already up and running.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: destring command


From   "Seed, Paul" <paul.seed@kcl.ac.uk>
To   "statalist@hsphsun2.harvard.edu" <statalist@hsphsun2.harvard.edu>
Subject   Re: st: destring command
Date   Mon, 26 Sep 2011 14:37:20 +0100

Fundamentally, Nick is right in his advice to Abu.
"-" should not be included in the ignore() option for -destring-.
-destring- ignores individual characters, not 
text strings (whether separated by spaces of quotation marks).
It is very useful if this is borne in mind.

Before invoking Nick's suggestion, 
Abu should remove all unwanted occurrences of "--"

This can be done by 
	replace v13 = "" if v13 == "--"

A useful trick to use before -destring- is 
tab v13 if real(v13) == ""
This will reveal all and only the values that do not come across correctly.

Abu also gives a list of examples. 
I am not sure what to happen to two of them :

- -1.388
- -3.301

Are these to be read as  1.388 or -1.388? 
He needs to specify precisely.
He can use something like 
	replace v13 = "-1.388" if v13 == "- -1.388"

BW



Paul T Seed, Senior Lecturer in Medical Statistics, 
Division of Women's Health, King's College London
Women's Health Academic Centre KHP
020 7188 3642.




Date: Sat, 24 Sep 2011 10:02:31 +0100
From: Nick Cox <njcoxstata@gmail.com>
Subject: Re: st: destring command

Your problem is self-inflicted. As you are instructing -destring- to
ignore "-", all negative signs are stripped.

Nick

On Sat, Sep 24, 2011 at 9:30 AM, Abu Camara <abucamara@gmail.com> wrote:

> I am trying the following command to destring variables in the
> IMF weo data just released. I imported it to Stata but all variables
> become string.
> When I use Stata's destring command, values that are negative becomes
> positive, i.e. lose the negative sign.
> Any help would be appreciated. A loop to do this task at once will
> also be appreciated.
>
> Command: destring v13, gen(yr1983) ignore(, n/a -- )

*
*   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/


© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index