Stata学习
LandH的Blog
这个作者很懒,什么都没留下…
展开
-
2020-12-07
Stata按照某一变量的最大值来取另一个变量Stata操作随访数据的时候可能会遇到想取最后一次随访数据的问题,即针对每个人取随访次数=max时候的另一个变量值。举例如下:ID是编号(人),visit是随访次数,SE是屈光度。想取出每个人最后一次随访时的屈光度,有两种办法:方法1:bysort id (visit):keep if _n==_N方法2:bys id: egen a=max(visit)gen b=SE if visit==a方法1会删除其他所有数据,只保留最后一次的数据;方原创 2020-12-07 16:07:35 · 1297 阅读 · 0 评论 -
STATA学习笔记之按照某个变量的类别分组排序
STATA按照某个变量的类别分组排序比如要按照var2这个变量的类别进行分组和排序,如下图所示:四种情况:如果需要生成n,命令是:by var2, sort: gen n=_n如果需要生成order2,命令是:by var2, sort: gen order2=_N如果需要生成order,命令是:sort var2gen order=_n如果需要生成nnn,命令是:sort var2egen nnn=group(var2)插入链接与图片链接: link.图片: 带尺寸的图片原创 2020-08-07 08:32:03 · 22049 阅读 · 0 评论 -
[Stata] 分类变量画直方图(频率分布)
例如,stata中导入了问卷的数据,其中一个问题和选项如下:Q14. 需要何人推荐你才考虑使用本产品?1. 医生2. 亲戚/朋友3. 不需推荐我也会考虑使用4. 我不会使用这个产品stata中的导入的本题答案为文字,那么,如何把这个string变量(变量名:q14)的各个亚类的频率分布画成柱状图?1. 一步变成numeric: encode q14, gener原创 2018-01-10 16:56:54 · 31893 阅读 · 0 评论 -
STATA:坐标轴显示小数点前面的0
正常画图之后,在图片上方横标目里选择edit(画笔那个),步骤如下:1. 双击Y轴,进入坐标轴编辑;2. 选择label properties;3. 选择format 右边的...方块;4. 选择fixed numeric;5. digits right of decimal选择你要保留几位小数然后选择OK, apply就可以了。原创 2017-10-16 10:18:42 · 9152 阅读 · 0 评论 -
STATA字符型数据按符号截取和转换
例如某一变量(size)表示物体长宽高的大小: 3*4*5; 0.2*4*12;3*0.4*10mm;2mm*3mm*4mm。该变量的长度,格式均不同,如何提取出最长径的长度并转为数值型呢?第一步,根据*号符号将长宽高的数据分开,命令为split(size), parse(*)。此步骤会自动生成size1,size2,size3三个变量,但是每个变量里面还有部分含有单位原创 2017-05-16 10:08:34 · 25009 阅读 · 0 评论 -
STATA常用命令总结(34个,含使用示例)
stata 34个常用高频命令总结,部分给出详细示例。原创 2013-12-11 22:09:29 · 228157 阅读 · 2 评论 -
STATA 批量重命名,数据查重,行列转换,类型转换,变量截取和生成,数据库合并等命令
一、变量批量重命名: 比如将一批变量的 a_2 b_2 c_2 d_2 e_2的后缀改为w ren (*_2) (*w)二、检查重复数据常用命令: duplicates report x //报告x变量有无重复 duplicates list x //列出重复的记录 bys x: gen cn=_N br原创 2013-12-11 12:52:52 · 26833 阅读 · 0 评论 -
Stata txt和excel数据导入方法
一、将txt文件转换为excel: 1、在TXT文件的“编辑”--“替换”里把所有的中文逗号改成英文逗号; 2、新建EXCEL 导入数据,选择英文逗号为分隔符即可,具体情况具体分析。 3、在excel里面,日期格式修改:在WPS excel左上角的倒三角内找到格式,单元格,按照想要的格式修改即可。 二、将excel导入stata:原创 2013-12-10 20:40:58 · 27855 阅读 · 1 评论 -
STATA日期型数据处理
1.将字符型数据转换成日期型:(用stata的自带help datetime可查具体操作)例如将字符型2010-01-05 14:04:31.890 (variant1)转换成数值型的05Jan2010:gen double eventtime=clock(variant,"YMDhms")gen eventdate=dofc(eventtime)format eventdate=原创 2013-12-09 20:25:54 · 53242 阅读 · 2 评论 -
stata:变量排序及_n与_N的用法
例如:X=1时,按照Y的大小把2,5,4重新排列为1,2,3. X Y 1 2 1 5原创 2013-12-08 19:34:38 · 46875 阅读 · 5 评论