Bookmark and Share

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: use13 : an experimental Stata command to import datasets in new Stata 13 format into older versions of Stata


From   Sergiy Radyakin <[email protected]>
To   "[email protected]" <[email protected]>
Subject   Re: st: use13 : an experimental Stata command to import datasets in new Stata 13 format into older versions of Stata
Date   Wed, 19 Jun 2013 15:44:16 -0400

Thank you, Robert.

the above is helpful. So the suggested route is to drop or truncate
variables, and it is up to the user to take the responsibility for the
decision. I am ok with that. Notably Stata reports that the fact of
presence of strL is a problem, does it check that any of the strL's
are really longer than 244 before deciding that it is a problem? (when
they are not binary).

It seems the expression syntax has also been expanded? "x"*5000 is new
to me, at least in Stata. Mata supported it, but not Stata
expressions.

Best, Sergiy Radyakin


On Wed, Jun 19, 2013 at 3:09 PM, Robert Picard <[email protected]> wrote:
> The -saveold- command of Stata 13 returns an error if the data
> contains a long string:
>
> . clear
>
> . set obs 2
> obs was 0, now 2
>
> . gen s = "x" * 5000
>
> . saveold test.dta
> data cannot be saved in old format
>     Data contain strL or str#, #>244, and prior releases of Stata
> would not know how to process these variables.  Either drop the
>     variables or use recast with the force option to change them to str244.
> r(459);
>
>
>
> On Wed, Jun 19, 2013 at 2:25 PM, Sergiy Radyakin <[email protected]> wrote:
>> On Wed, Jun 19, 2013 at 1:11 PM, Nick Cox <[email protected]> wrote:
>>> I have no access to Stata 13, but there is precisely no point to
>>> -saveold- if Stata 12 is presented with data features it can not
>>> handle. So, at best long string variables will get truncated at 244
>>> characters. That's my guess.
>>
>> The idea is to be creative and make the content accessible in Stata 12. There
>> are several strategies: splitting long variables into chunks,
>>  (resume-->resume_1, resume_2, resume_3....)
>> each no longer than 244, or dumping the long variables into a text file,
>> from which the users can pull the strings using alternative methods, etc.
>> The simplest approach is to truncate the data, but it is not
>> necessarily the best.
>>
>> But the bulk of the users are not going to use the new features of Stata 13
>> right away. Just as many of the datasets that are shipped with Stata 12 can
>> be resaved for Stata 9 without any losses. Consider auto.dta for example.
>> Secondly, since the features of Stata 13 were kept out of public view, noone
>> was planning for them in advance, and having the possibility of long strings
>> would not change the questionnaires being designed this month, and the data
>> collected using them in the next half a year.
>>
>> The feature that lacks in Stata is really: savemin (imaginary name), which would
>> examine the file and save it in the lowest possible version that would not incur
>> losses (that is really a job for save, but let's not get into that).
>> With that, many
>> datasets will end up somewhere in the v4-v7 range (imho).
>>
>> Another strategy could have been dual compatibility: SPSS v7 can read SPSS
>> v11 datasets. It does not understand everything, but the core of data
>> can be read,
>> and decoration is often (not always, but often) not essential.
>>
>>>
>>> I hope you don't get troubled by users who imagine that you have found
>>> a cheap way for them to upgrade without paying!
>>
>> Nothing in the announcement implies that. It is not an upgrade for Stata 12 that
>> delivers features of Stata 13. It is a way to read data from Stata 13 subject to
>> a) limitations of the existing Stata versions and b) my own goals and
>> time/effort
>> constraints. Not sure whether the same argument applies to e.g. StatTransfer,
>> which is doing a similar conversion, though having had more time for
>> implementation (and [hypothetically] more insider information).
>>
>> Best, Sergiy
>>
>>
>>> Nick
>>> [email protected]
>>>
>>>
>>> On 19 June 2013 18:05, Sergiy Radyakin <[email protected]> wrote:
>>>> And just as long they continue to "forget" doing this.
>>>>
>>>> Also, I am not sure what is the behavior of -saveold- in Stata 13.
>>>> What does it do with the long strings? The documentation is only
>>>> saying "saves the dataset currently in memory on disk ... in Stata 12
>>>> format". How is conversion done?
>>>>
>>>> Sergiy.
>>>>
>>>> On Wed, Jun 19, 2013 at 1:00 PM, Nick Cox <[email protected]> wrote:
>>>>> Note that getting your colleagues using Stata 13 to use -saveold- to
>>>>> save their datasets is the age-old solution to this.
>>>>>
>>>>> Nick
>>>>> [email protected]
>>>>>
>>>>>
>>>>> On 19 June 2013 17:54, Sergiy Radyakin <[email protected]> wrote:
>>>>>> -use13-  is an experimental Stata command to import datasets in new
>>>>>> Stata 13 format into older versions of Stata
>>>>>>
>>>>>> The dataset format has changed in the new version of Stata to be
>>>>>> released on June 24, 2013 to accommodate new features.
>>>>>>
>>>>>> The command will help users who can't upgrade immediately, but need to
>>>>>> load the data produced by Stata 13 (e.g. by their colleagues who have
>>>>>> upgraded) during the transition period.
>>>>>>
>>>>>> The use, limitations, and installation instructions are described here:
>>>>>> http://www.adeptanalytics.org/radyakin/stata/use13/use13.htm
>>>>>>
>>>>>> Best, Sergiy Radyakin
>>>>>> *
>>>>>> *   For searches and help try:
>>>>>> *   http://www.stata.com/help.cgi?search
>>>>>> *   http://www.stata.com/support/faqs/resources/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/faqs/resources/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/faqs/resources/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/faqs/resources/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/faqs/resources/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/faqs/resources/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/faqs/resources/statalist-faq/
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index