不是你打开了假数据,是你没用saveold命令

2017-01-24 李子健 爬虫俱乐部 爬虫俱乐部

点击蓝字

关注我们

各位宝宝们,农历新年就要到了,爬虫俱乐部的我们会站好年前这几班岗,一如既往地给大家介绍好用的命令,希望各位宝宝们在浓浓的新年氛围中更爱我们。

在我们许多的实证研究中,大家都越来越喜欢使用stata,以及使用数据集dta文件和程序do文件。这些形式的文件从stata13以及先前的版本到stata14最新的版本都有,于是就经常出现别人用stata14保存的数据发给其他人用stata13就打不开的情况

例如我们用stata14版本生成数据,并保存为名字是num的数据:

clear

set more off

input number odd even

1 1 2

2 3 4

3 5 6

4 7 8

end

save C:\Users\李子健\Desktop\num.dta,replace

当我们运用stata13版本来打开num.dta文件时,会遇到如下问题:

在stata14版本中可以正常打开的文件在stata13中打开后显示报错,并提示我们的文件版本过高,运用当前的stata版本无法打开。如果数据因为stata版本的问题无法传递以及使用,这就造成了学术交流的不便啦。

这 时候,你可能会觉得自己用了一个假stata打开了一个假数据。其实,在stata中确实有办法在我们保存数据集dta文件和程序do文件的时候就定义它 的版本,使得这些文件能够在最新的stata版本以及老的stata版本都能够打开。比如以stata14储存的文件,同样可以用stata13版本打开 并使用。别人肯定不会像爬虫酱一样告诉你,用saveold啊!

saveold命令介绍

我们隆重介绍saveold命令。从字面意义上可以理解,这个命令能将以stata高版本储存的数据转化为stata低版本可使用的格式。

我们查看下saveold命令的help文件:

saveold命令后跟需要命名的dta文件名字(filename)

我们还是运用刚刚的例子。在stata14版本中输入:

saveold C:\Users\李子健\Desktop\num13.dta,replace

我们可以看到最新命名为num.dta的数据集已经保存为可以用stata13版本打开的数据。这时,当我们运用stata13版本来打开数据的时候,就大功告成了。

version(#)选项

其中option选项有一个值得注意的version(#)

当 我们在stata14版本中使用saveold命令时,stata默认其新生成的文件可以在stata13版本打开,当我们在选项中加入 version(#) 选项(option),其能够在stata指定版本及其对应先前版本中打开。例如我们将刚刚运用的数据保存为stata12版本打开,只需输入命令:

saveold C:\Users\李子健\Desktop\num12.dta,version(12) replace

就可运用stata12打开。

注意

关于saveold命令需要提醒两点:

  • 该命令仅仅能够将数据保存为stata11/stata12/stata13版本可以打开的数据,当我们希望其保存为stata11版本之前可以使用的数据时,会显示错误。

saveold C:\Users\李子健\Desktop\num8.dta,version(8) replace

  • 该命令同样可以在stata13以及先前版本中使用。


接下来报告空气质量

全国空气质量如下

雾霾卷土重来

山西的朋友戴好口罩出门哟


以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~,点赞打赏随您心意,么么哒~

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~


编辑 by徐苾雯



往期推文推荐:

1.合并输出回归结果和其他检验结果——esttab和estadd

2.关于RTF你不知道的命令

3.关于RTF你不知道的命令之番外篇

4.免费事件研究,一片片从邮局寄来

5.免费的股价同步性,一片片从邮局寄来

6.Stata叫你回家听音乐了!

7.一言不合就用stata写邮件(Outlook/Foxmail)

8.玩转stata之调用浏览器

9.I have a Stata, I have a python

10.I have a Stata, I have a Python之二——pdf转word




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:xueyuan19920310@163.com

投稿要求:

1)必须原创,禁止抄袭;

2)必须准确,详细,有例子,有截图;

注意事项:

1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。

2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。

3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

欢迎关注爬虫俱乐部

微信扫一扫
关注该公众号