stata命令介绍 levelsof : 打印变量不同值的排序列

2020-12-25  本文已影响0人  松柏林stata

含义描述

levelsof 显示变量不同值的排序列表。

语法与选项

levelsof  varname [if][in][, options]

选项 功能
clean 清除字符串变量取值结果的复合双引号
local(macname) 将排序后的取值结果放在一个宏中
missing 将缺失值纳入取值中
separate(separator) 设置取值结果的分隔符
matcell(matname) 以矩阵的形式储存不同取值的频数
matrow(matname) 以矩阵的形式储存数值型变量的不同取值
hexadecimal 使用16进位制展示数值型变量

存储的结果

levelsof 将以下内容存储在 r()中:
\color{green}{Calars}
r(N):样本数量
r(r) :变量不同值的数目
\color{green}{Macros}
r(levels) :变量不同值的列表

例1

use https://www.stata-press.com/data/r16/auto,clear
levelsof make
levelsof make,clean

levelsof rep78
display "`r(levels)'"

levelsof rep78, miss local(mylevs)
display "`mylevs'"

levelsof rep78,separate(,)
display "`r(levels)'"

例2

use https://www.stata-press.com/data/r16/auto,clear
levelsof rep78
levelsof rep78, local(number)
     foreach  编号  in  `number' { 
       dis "`编号'"
}

例3

use https://www.stata-press.com/data/r16/auto,clear
levelsof rep78 , local(number)
foreach  编号  in  `number' { 
     foreach  编号1  in  `number' { 
       dis "`编号'""`编号1'"
     }
}
上一篇下一篇

猜你喜欢

热点阅读