本文作者:崔赵雯,中南财经政法大学金融学院
文字编辑:王玉婷 技术总编:余术玲
爬虫俱乐部云端课程

一、导论

二、xpose命令

①clear:这个选项是必须的,它是提醒你转置之后的原始数据将不存在;
②format:将原始数据中的最大数字显示格式应用于转置后的数据中;
③format(%fmt) :按照设定的数字显示格式应用于转置数据中;
④varname:在转置后的数据中保留原始数据的变量名称;
⑤promote:使转置后的数据存储类型为原始数据中精度最高的存储类型,以确保数值的精确度。当运算精度要求很高的时候,需要将变量的存储类型设置成浮点型或双精度型,但是转置后的数据可能会改变数据的存储类型,这时候我们可以[promote]选项,保证转置后的数值精度。如果原始数据中有变量的存储类型是double,那么转置后的所有数值的存储类型都是double。
clear all
input hhid father mother //创建一个记录家庭成员收入的数据
1 4000 5000
2 6000 2500
3 8000 8000
end //注意input命令要和end命令一起执行
list

xpose,clear varname
list

xpose,clear
list

clear all
input id str10 name economy //录入学生学号、姓名和成绩的数据。注意:因为name是字符串类型的数据,因此name前需要加上表示字符串类型的str#,其中#是代表字节长度的数字
1 John 40
2 Chris 80.5
3 Jack 90
4 Tom 53.5
end
list

xpose,clear varname format(%10.2f)
list

clear all
sysuse sp500
keep in 1/5
describe
xpose,clear
describe

clear all
sysuse sp500
keep in 1/5
xpose,clear promote
describe

三、sxpose命令
ssc install sxpose


①clear:这个选项是必须的,与xpose的clear选项作用相同;
②force:当遇到数值型数据时,继续进行转置,并把数值型数据强制转化为字符型数据;
③format():将设定的格式应用于显示为数值的字符型数据中;
④firstnames:将原始数据的第一列设置为转置后数据的变量名称;
⑤destring:将字符型数据转换为数值型数据。
clear all
webuse census10,clear //美国人口普查数据
keep in 1/5
sxpose,clear
list

sxpose,clear force
list

clear all
webuse census10,clear //美国人口普查数据
keep in 1/5
list

sxpose,clear force firstnames
list

clear all
webuse census10,clear //美国人口普查数据
drop state
keep in 1/5
sxpose,clear force
describe

clear all
webuse census10,clear //美国人口普查数据
drop state
keep in 1/5
sxpose,clear force destring
describe

让你的数据一目了然--label命令介绍
轻松获取通行数据——cntraveltime命令介绍
让Stata完美牵手中国地图之cnmapsearch
自然语言分析——利用NLTK进行文本预处理
寻找B站的最爱--8月B站全站榜爬虫
cnaddress命令——实现经纬度转换为中文地址
Python入门—Spyder的简单使用
追踪命令set trace on——解你燃眉之急
爬虫大杀器 | “手把手”教你配置Selenium
小白必看!Anaconda安装全攻略
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿+推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到有关数据处理、分析等问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

