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 on April 23, and its replacement, statalist.org is already up and running.


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

Re: st: String task


From   Nick Cox <njcoxstata@gmail.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: String task
Date   Fri, 1 Apr 2011 18:27:30 +0100

As Kit Baum pointed out to me privately, this will produce one more
variable than the number of slashes, so three in this example.

To get exactly what Daniel wanted, here is another way:

replace day = subinstr(day, "/", "  ", 1)
split day

That is, the first / is replaced by a space.

Nick

On Fri, Apr 1, 2011 at 4:56 PM, Austin Nichols <austinnichols@gmail.com> wrote:

> Daniel Marcelino <dmsilva.br@gmail.com>:
>
> clear
> input str8 day
> "01/06/90"
> "07"
> "02/01"
> "30/01"
> "10"
> end
> split day, p(/)
> list


On Fri, Apr 1, 2011 at 11:51 AM, Daniel Marcelino <dmsilva.br@gmail.com> wrote:

>> I have I task with string that is split a string into two vars.
>> So every character before first "/" slash if is there,  must be copied
>> to var1. Also, everything after  "/" slash or if there is no "/"
>> everything in the cell must be placed into var2.
>> How can I do it?

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