stata命令整理

stata命令整理

ID:36991998

大小:94.76 KB

页数:6页

时间:2019-05-05

stata命令整理_第1页
stata命令整理_第2页
stata命令整理_第3页
stata命令整理_第4页
stata命令整理_第5页
资源描述:

《stata命令整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.Stata命令语句格式:[byvarlist:]command[varlist][=exp][ifexp][inrange][weight][,options]1、[byvarlist:]*如果需要分别知道国产车和进口车的价格和重量,可以采用分类操作来求得,sortforeign//按国产车和进口车排序.byforeign:sumpriceweight*更简略的方式是把两个命令用一个组合命令来写。.byforeign,sort:sumpriceweight如果不想从小到大排序,而是从大到小排序,其命令为gsort。.sort-price//按

2、价格从高到低排序.sortforeign-price/*先把国产车都排在前,进口车排在后面,然后在国产车内再按价格从大小到排序,在进口车内部,也按从大到小排序*/2、[=exp]赋值运算.gennprice=price+10//生成新变量nprice,其值为price+10/*上面的命令generate(略写为gen)生成一个新的变量,新变量的变量名为nprice,新的价格在原价格的基础上均增加了10元。.replacenprice=nprice-10/*命令replace则直接改变原变量的赋值,nprice调减后与price变量取值相等*/3

3、、[ifexp]条件表达式.listmakepriceifforeign==0*只查看价格超过1万元的进口车(同时满足两个条件),则.listmakepriceifforeign==1&price>10000*查看价格超过1万元或者进口车(两个条件任满足一个).listmakepriceifforeign==1

4、price>100004、[inrange]范围筛选sumpricein1/5注意“1/5”中,斜杠不是除号,而是从1到5的意思,即1,2,3,4,5。如果要计算前10台车中的国产车的平均价格,则可将范围和条件筛选联合使用。.sumpr

5、icein1/10ifforeign==05、[weight]加权sumscore[weight=num]其中,num为每个成绩所对应的人数6、[,options]其他可选项例如,我们不仅要计算平均成绩,还想知道成绩的中值,方差,偏度和峰度等*/.sumscore,detail.sumscore,d//d为detail的略写,两个命令完全等价.listprice,nohead//不要表头Stata数据类型转换1、字符型转化成数值型destring,replace//全部转换为数值型,replace表示将原来的变量(值)更新destringdat

6、e,replaceignore(“”)将字符型数据转换为数值型数据:去掉字符间的空格destringpricepercent,gen(price2percent2)ignore(“$,%”)与date变量类似,变量price前面有美元符号,变量percent后有百分号,换为数值型时需要忽略这些非数值型字符2、数值型转化为字符型..tostringyearday,replace//将年和日转化为字符型gendate1=month+”/”+day+”/”+year//monthday变为字符型后可以运算,将年月日构成一个新的日期变量gendate2

7、=date(date1,”mdy”)/*date()为日期函数,它以1960年1月1日为第0天,计算从那天起直到括号中指定的某天date1一共过了多少天。”mdy”指定date1的排列顺序,这里是按照月日年的顺序来表示日期。*/数据显示格式/*format只控制数据的显示格式,并不改变内存中数据的大小。*/变量的格式为%14s,表示右对齐,共14个字符,%为固定用法(字符变量跟s,数值变量跟g)ormatstate%-14s//该命令使stata的显示格式左对齐,14前面多了个负号formatpop%11.0gc/*pop的显示格式为%11.0

8、g,后面加上c,则每三位数间用逗号分开,c为comma的意思.*/formatmedage%8.1f//要求所有的medage都显示一位小数formatid%05.0f//对于编号,我们希望前面用零使得位数对齐,通过在前面补零,所有的id都成了5位数。导入/导出其他格式数据1、数据导入insheetusing3origin.csv/txt,clearinsheetusing3origin.txt,doubleclear当数据中某个变量的位数特别长或者对导入数据的精度要求很高的时候,需要在该命令后面加double选项。2、数据导出outsheet

9、usingmyresult.asc,nonames如果不希望在第一行存储变量名,则可以使用nonames选项outsheetusingmyresult

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。