Still appears Obs per group: min = 1m. Why?
On Fri, Apr 3, 2009 at 2:18 AM, Martin Weiss <[email protected]> wrote:
>
> <>
>
> So the end result is that you end up with only panel 4? If you throw out
> observations due to missingness beforehand, that is the inevitable
> conclusion...
>
>
> *************
> clear*
>
> inp year id var1
> 1998 1 .
> 1999 1 .
> 2000 1 34
> 2001 1 23
> 2002 1 25
> 1998 2 56
> 1999 2 45
> 2000 2 67
> 2001 2 47
> 2002 2 .
> 1998 3 11
> 1999 3 13
> 2000 3 .
> 2001 3 .
> 2002 3 23
> 1998 4 44
> 1999 4 24
> 2000 4 33
> 2001 4 36
> 2002 4 41
> 1999 5 24
> 2000 5 35
> 2002 5 45
> end
>
> drop if mi(var1)
>
> tempvar length
> bys id (year): gen `length'=_N
> su `length', mean
> bys id: drop if `length'!=r(max)
> *************
>
>
>
> HTH
> Martin
>
> -----Ursprüngliche Nachricht-----
> Von: [email protected]
> [mailto:[email protected]] Im Auftrag von Christian
> Bustamante
> Gesendet: Freitag, 3. April 2009 04:15
> An: [email protected]
> Betreff: Re: st: How to balance an unbalanced panel data set
>
> Hi Martin
> This is a better example:
>
> ---------------
> | year id var1|
> |---------------|
> | 1998 01 . |
> | 1999 01 . |
> | 2000 01 34 |
> | 2001 01 23 |
> | 2002 01 25 |
> |---------------|
> | 1998 02 56 |
> | 1999 02 45 |
> | 2000 02 67 |
> | 2001 02 47 |
> | 2002 02 . |
> |---------------|
> | 1998 03 11 |
> | 1999 03 13 |
> | 2000 03 . |
> | 2001 03 . |
> | 2002 03 23 |
> |---------------|
> | 1998 04 44 |
> | 1999 04 24 |
> | 2000 04 33 |
> | 2001 04 36 |
> | 2002 04 41 |
> |---------------|
> | 1999 05 24 |
> | 2000 05 35 |
> | 2002 05 45 |
> |---------------|
>
> In this example I only want the panel with id 04 with data in all the
> years, and drop the panels 01, 02 and 03 with a missing value in at
> least one year for var1. I also want to drop the panel 05 with doesn't
> have values in all years.
>
> On Thu, Apr 2, 2009 at 4:37 PM, Martin Weiss <[email protected]> wrote:
>> <>
>>
>> You ought to give a much clearer excerpt of your data.
>>
>> If it is really as simple as the one below, use -egen myrowmiss,
> rowmiss()-
>> and you can easily drop depending on whether the row has any missings by
>> -drop if myrowmiss >0 & !mi(myrowmiss)-.
>>
>>
>> HTH
>> Martin
>> _______________________
>> ----- Original Message ----- From: "Christian Bustamante"
> <[email protected]>
>> To: <[email protected]>
>> Sent: Thursday, April 02, 2009 10:50 PM
>> Subject: Re: st: How to balance an unbalanced panel data set
>>
>>
>>> Hi and thanks for your response. That's not what I'm looking for. I
>>> will be more explicit.
>>> Supose the folliwing data set with each row represents a panel
>>> observations for a variable:
>>>
>>> 1 2 3 4 5 6 7 8
>>> . . 3 4 5 6 7 8
>>> 1 2 3 . 5 6 7 8
>>> 1 2 3 4 5 6 7 .
>>> 1 2 3 4 5 . . .
>>>
>>> I want to keep only the observations like the first one and drop the
>>> others.
>>>
>>> Bests
>>>
>>>
>>>
>>> On Thu, Apr 2, 2009 at 3:31 PM, Philipp Rehm <[email protected]> wrote:
>>>>
>>>> .
>>>>
>>>> http://www.stata.com/support/faqs/data/panel.html
>>>>
>>>> HTH,
>>>> Philipp
>>>>
>>>> Christian Bustamante wrote:
>>>>>
>>>>> Hi Statalisters,
>>>>>
>>>>> I have a very unbalanced panel data set, composed for a lot of panel
>>>>> and 12 years. I'm interested in "balance" this panel, keeping only the
>>>>> panel tha have information for a set of variables in all the period.
>>>>> How can I do that?
>>>>>
>>>>> Thanks
>>>>>
>>>> *
>>>> * 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/
>>>>
>>>
>>>
>>>
>>> --
>>> CdeB
>>>
>>> *
>>> * 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/
>>
>
>
>
> --
> CdeB
>
> *
> * 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/
>
--
CdeB
*
* 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/