在Stata中,inlist函数的基本语法如下: inlist(varname, vallist) varname是待判断的变量名,vallist是一个由值组成的列表。当变量varname的值在列表vallist中时,函数返回1;否则返回0。列表vallist可以是以逗号分隔的值,也可以是一整个变量列表。 我们可以使用inlist函数来判断一个变量是否在一个给定的列表中,如...
针对上述问题,常用方法是通过if条件语句对变量赋值。但是当类别较多时,if命令语句将十分繁琐。为此,本文将介绍两个新命令inlist和inlist2,以试图更加高效简洁地处理这些工作。 全文阅读:https://lianxh.cn/news/fbd4c9c02a545.html
首先,在inlist2命令中,字符串类型的参数不需要用引号 ' ' 括起来; 其次,inlist2命令运行后会生成一个新的变量,返回值为 0 或 1。 *命令安装 ssc des inlist2 //程序包介绍 ssc install inlist2, replace *命令语法 inlist2 varname [, options] 其中,varname为需要处理的变量,类似于inlist命令中的 ...
//建立新变量vv,其值:trunk只能为11或17,mpg可以从18-30间时为1,其他为0gen vv=inlist(trunk,11,17)&inrange(mpg,18,30)//建立新变量vva,其值:trunk为11-17,mpg可以从18-30间时为1,其他为0gen vva=inrange(trunk,11,17)&inrange(mpg,18,30)...
Appendix B. Supplementary data【数据+Stata】 示例代码 cd"C:\Download\1-s2.0-S0140988321002887-mmc1\Replication - Round 1"useforestfire_energy,cleargbig_city=inlist(district,24,25,26,27,5,6,40,34,35)tadistrictbig_city 得到结果 psu geo-codes: | big_city ...
gen not_avg = inlist(原变量名,"好","较好") | inlist("差","较差") 或者也可以用&表示同时满足条件 (2)使用inrange函数,具体用法: gen x = inrange(原变量名,大于等于的数,小于等于的数) gen x = inrange(原变量名,大于等于的数,.) 表示只有大于等于的条件 ...
5、in:指定观察值的范围,对在范围内的观察值做分析处理 例:replace x1="123" in 100/200 //把第100-200条记录中的X1变量值改为123 6、for: 用来指定变量 例:for y1-y10 z1-z5: regress @x1-x22 //把y1-y10,z1-z5分别于x1-x22做回归,一次性代表15次回归,其中@是替换符,代表y1-y10, z1-...
gear<3.5)4 list 后面如果带in参数,则表示命令仅基于数据行特定范围运行。例如 输入list make mpg if mpg<22 5 再输入 list make mpg if mpg<22 in 2/4,表明此语句只针对第2至4行的范围运行。再看运行结果。6 再输入 list make mpg if mpg<22 in 2/20,表明此语句只针对第2至20行的范围运行。
Stata中的list命令用于显示数据集中的变量和观测值。下面是关于Stata中list命令的详细说明: 语法: list [varlist] [if] [in] [weight] [, options] 参数说明: - varlist:可选参数,用于指定要显示的变量列表。如果未指定,则会显示所有变量。 - if:可选参数,用于指定要显示的观测值的条件。只有满足条件的观测...
list price if price > 1000 此命令将只列出价格大于1000的观察值。 我们也可以使用`in`选项来限制观察值的范围。例如,我们只想显示数据集中的前5个观察值: stata list price in 1/5 此命令将只列出数据集中的前5个观察值的价格。 另外,我们可以使用`weight`选项来指定样本观察的权重,以更准确地反映观察值的...