STATA学习笔记二

总结前一天内容:
dir 指定.dta 显示指定文件大小,即所需内存大小
sep(0)无分隔线 in 5/18显示5-18记录,abb(20)所有变量都不能缩小到小于20个字符
sepby(kidid)根据变量kidid分组,每组有分隔线(仍保持原有顺序,只是相邻的kidid相同的集中为一组,并用分隔线分隔
list idcode age race grade in 5/18,abb(20) sepby(race)

+-----------------------------+
| idcode age race grade |
|-----------------------------|
5. | 5153 35 1 12 |
6. | 5152 35 1 13 |
7. | 5148 32 1 12 |
|-----------------------------|
8. | 5143 38 2 12 |
9. | 5134 40 2 17 |
|-----------------------------|
10. | 5128 28 1 16 |
|-----------------------------|
11. | 5127 28 2 7 |
|-----------------------------|
12. | 5120 35 1 10 |
13. | 5118 38 1 12 |
14. | 5117 26 1 12 |
|-----------------------------|
15. | 5115 24 2 12 |
16. | 5114 32 2 12 |
|-----------------------------|
17. | 5113 40 1 18 |
18. | 5112 43 1 18 |
+-----------------------------+
sep(0)无分隔线 sepby(race)根据race分组显示不能同时使用

12-31:
outsheet using dentists_tab.out

. type dentists_tab.out
name years fulltime recom
"Y. Don Uflossmore" 7.25 "part time" "recommend"
"Olive Tu'Drill" 10.25 "full time" "recommend"
"Isaac O'Yerbreath" 32.75 "full time" "recommend"
"Ruth Canaale" 22 "full time" "recommend"
"Mike Avity" 8.5 "part time" "do not recommend"


1.outsheet using dentists_tab.out 将当前文件保存dentists_tab.out的制表符分隔文件,注意对fulltime和recom输出的是取值标签,而不是取值

2.. outsheet using dentists_tab1.out,comma将当前文件保存dentists_tab1.out的逗号分隔文件

. type dentists_tab1.out
name,years,fulltime,recom
"Y. Don Uflossmore",7.25,"part time","recommend"
"Olive Tu'Drill",10.25,"full time","recommend"
"Isaac O'Yerbreath",32.75,"full time","recommend"
"Ruth Canaale",22,"full time","recommend"
"Mike Avity",8.5,"part time","do not recommend"

"窗口"-do文件编辑器


use dentlab
*保存逗号或制表符分隔符的文件
// #打开dentlab.dta
outsheet using dentists_tab.out ,replace
#将当前文件导出为dentists_tab.out,如果有同名直接覆盖,默认形成制表符分隔文件
type dentists_tab.out
#显示dentists_tab.out文件内容
outsheet using dentists_tab.out ,replace comma
#将当前文件导出dentists_tab.out,如果有同名直接覆盖,形成逗号分隔文件
outsheet using dentists_tab.csv ,replace comma
#将当前文件导出dentists_tab.csv,如果有同名直接覆盖,形成逗号分隔文件
type dentists_tab.csv
#显示dentists_tab.csv文件内容
outsheet using dentists_tab.csv ,replace comma nolabel
#将当前文件导出dentists_tab.csv,如果有同名直接覆盖,形成逗号分隔文件
#nolabel 显示变量的值,而不是取值标签
outsheet using dentists_tab.csv ,replace comma nolabel noquote
#将当前文件导出dentists_tab.csv,如果有同名直接覆盖,形成逗号分隔文件
#nolabel 显示变量的值,而不是取值标签
#noquote 将限制字符型的双引号省略
outsheet using dentists_tab.csv ,replace comma nolabel noquote nonames
#将当前文件导出dentists_tab.csv,如果有同名直接覆盖,形成逗号分隔文件
#nolabel 显示变量的值,而不是取值标签
#noquote 将限制字符型的双引号省略
#nonames 省略变量名(默认数据文件第一行会写入变量名)
outsheet using dentists_tab.csv ,replace nolabel noquote nonames delimiter(":")
#将当前文件导出dentists_tab.csv,如果有同名直接覆盖,形成逗号分隔文件
#nolabel 显示变量的值,而不是取值标签
#noquote 将限制字符型的双引号省略
#nonames 省略变量名(默认数据文件第一行会写入变量名)
#delimiter(":")指定分隔符
#comma 与delimiter(":")不能同时使用
#保存空格作分隔符的文件
outfile using dentists_space
#将当前文件导出生成一个名为dentists_space.raw的空格分隔文件,默认扩展名为.raw
type dentists_space.raw
#显示dentists_space.raw内容
outfile using dentists_space ,replace comma nolabel noquote
#将当前文件导出dentists_space.raw,如果有同名直接覆盖,形成空格分隔文件
#nolabel 显示变量的值,而不是取值标签
#noquote 将限制字符型的双引号省略
#nonames 省略变量名(默认数据文件第一行会写入变量名)

posted @ 2022-12-31 12:04  myrj  阅读(126)  评论(0编辑  收藏  举报