首页 > 其他分享 >Stata:排序

Stata:排序

时间:2023-01-15 07:33:05浏览次数:32  
标签:mpg bysort sysuse 降序 Stata 排序 clear

  • 使用bysort,在分组操作的情况下还要根据额外的变量进行排序时,使用bysort groupvar (rankvar):正序排序
sysuse census, clear
*保留每个区域内人口最少的州,因此按每个区域内的人口排序:
byssort region (pop): keep if _n==1
*使用bysort不能直接按降序排序,解决办法:
gen gpop = -pop
byssort region (gpop): keep if _n==1  /*保留每个区域内人口最多的州*/
  • sortgsort在升序排序时起到相同作用,但是sort不能降序排序,gsort可在变量前面加-负号实现降序排序
  • 变更原有变量时,使用ereplace代替egen
*原来的方法:
sysuse auto2, clear
egen mpg2 = max(mpg)
drop mpg
rename mpg2 mpg
*更好的方法:
sysuse auto2, clear
ereplace mpg = max(mpg)

标签:mpg,bysort,sysuse,降序,Stata,排序,clear
From: https://www.cnblogs.com/xkdn/p/17053043.html

相关文章

  • Stata:replace
    replacexm=substr(xm,1,3)+strofreal(_n)//以每个记录xm观测值的第一个字符和行号的组合替换当前的xm的观测值,substr(xm,1,3)截取第一个汉字,strofreal(_n)将行号转为字符......
  • MySql查看数据库及表容量大小并排序
    MySql查看数据库及表容量大小并排序带刀医生关注IP属地:江苏2022.04.1120:05:34字数85阅读1,219MySql查看数据库及表容量⼤⼩并排序查看所有数据库容量⼤⼩......
  • STATA:方法搜集
    试图用来insheet从.csv文件加载数据集.但是,数据集中的分隔符","(包括引号)而不是简单的逗号,.因此.csv文件中的前三行看起来像这样:Name","Sex","IncomeJohn","M","45000......
  • Stata:list
    list,sep(0)//显示所有观测值,无分隔线listj*in1/5//显示前五条记录的所有j开头的变量观测值list kh-jdt6in1/8,sep(0)   ......
  • Python实现排序
    冒泡排序交换排序相邻元素两两比较大小,有必要则交换元素越小或越大,就会在数列中慢慢的交换并“浮”向顶端,如同水泡咕嘟咕嘟往上冒核心算法排序算法,一般都实现为就......
  • Collectors.groupingBy分组后的排序问题
    Collectors.groupingBy分组后的排序问题https://blog.csdn.net/aiji7208/article/details/101291632?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.n......
  • AcWing 786.第k个数(快速排序)
    [原链接](https://www.acwing.com/problem/content/788/题目#include<cstdio>#include<iostream>#include<cstdlib>usingnamespacestd;inta[100100];voidqu......
  • Stata:删除重复观测值
    1.当一条样本的全部变量均与另一条或多条样本重复时,直接使用duplicatesdrop_all,force或gduplicatesdrop_all,force,后者为外部命令,在样本较大时对运算速度的提升......
  • Stata:字符串函数
    我们在做数据清理时经常会遇到字符型变量的清理问题,Stata提供了大量、功能强大的字符函数,灵活运用字符函数可以高效、快速、精确、准确地清理数据。本文为大家介绍一些常用......
  • Stata:rename用法
    2.1圆括号与批量重命名rename(old1old2...)(new1new2...)[,options]将需要批量重命名的变量放置在第1对圆括号中,新的变量名放置在第2对圆括号中,这个操作方......