preserve restore stata
stata sfi.Data举例
sysuse auto python from sfi import Data dataraw = Data.get('foreign') dataraw end // . python // python (type end to exit) // >>> from sfi import Data ......
python stata 交互
python from sfi import Data from sfi import Datetime from sfi import Frame from sfi import Macro from sfi import ValueLabel cca="北京" ac=cca.split(' ') ......
STATA :打开表后的表信息:记录总数 变量数 表名 文件日期日间
Current dataset c(frame) = "default" c(N) = 10968 c(k) = 1399 c(width) = 7925 c(changed) = 0 c(filename) = "d:\statashu\2\cgs.." c(filedate) = "27 Mar ......
stata 程序写法 静态运行写法
program mysum, rclass syntax varname return local varname `varlist' tempvar new quietly { count if !missing(`varlist') return scalar N = r(N) gen doub ......
STATA 读取PYTHON计算结果
// sfi.Macro提供对Stata宏的访问。 // // 参数 内容 getGlobal(Name) 获取全局宏的内容 getLocal(Name) 获取局部宏的内容 setGlobal(name, value[, vtype]) 设置全局宏的值 setLocal(name, value) 设 ......
Stata中的治疗效果:RA:回归调整、 IPW:逆概率加权、 IPWRA、 AIPW|附代码数据
全文链接:http://tecdat.cn/?p=10148 最近我们被客户要求撰写关于Stata中的治疗效果的研究报告,包括一些图形和统计输出。 治疗效果估算器根据观察数据估算治疗对结果的因果关系。 我们将讨论四种治疗效果估计量: RA:回归调整 IPW:逆概率加权 IPWRA:具有回归调整的逆概 ......
Permutation Restoration (贪心,排序处理) (范围左端点排序,然后取最小点放)
思路: 对于每一个bi都会有有一个范围, 然后贪心的做, 具体的 先对这个范围按照 左端点排序, 然后贪心的去最小的值去放 ......
显示stata 留存结果
Stata相关结果,一般留存值或者存储的返回值,主要分为4类,分别为:e-class,r-class,s-class,c-class cret list sret list retu list eret list macro list ......
STATA 常用命令
注意:红色字体表示使用时需要结合实际进行修改的内容 【1】直接导入csv格式数据insheet using name.csv, clear 【2】修改变量长度 format var %20.2g 【3】删除重复值 sort var1 var2 duplicatesdrop var1 var2, fo ......
stata 判断字符型变量的个数及变量名
use cgss\cgss2015,clear local ci=0 local cc "" foreach v of varlist _all{ cap confirm string variable `v' if !_rc{ local ci=`ci'+1 local cc="`cc'"+" " ......
stata confirm _rc
webuse auto,clear g var2=. capture confirm string variable make if !_rc{ replace var2=1 } else{ replace var2=0 } ......
stata 判断输入参数是否正确
capture program drop myfact2 program define myfact2 version 15 capture syntax anything(name=k) if _rc{ // 用户忘了输入数字 dis as error "You must enter an pos ......
stata显示指定类型的变量名
//只显示字符型变量名 string numeric int float numlist . ds,has(type string) make . retu list macros: r(varlist) : "make" ds,has(format *f) // headroom gear_rat ......
STATA 遍历查找
ssc install elabel ,replace sysuse auto,clear use d:\statashu\2\cgss2015,clear foreach v of varlist _all{ cap:sdecode `v',replace } use cgss2015-2,rep ......
STATA 杂
// 标量(scalar),用于存储稍后要调用的数值或字符串。r类对象和e类对象的结果都包含标量。命名标量时要注意优先级问题:如果一个变量和一个标量同名,Stata将认为用户正在调用该变量 sca x1=6 sca a1="hello world" disp x1 a1 scalar list // ......
STATA 遍历变量名 标签内容 变量值
sysuse auto,clear levelsof foreign ,local(levels) foreach x of local levels { di in yellow "`x' is a unique value of rep78" } //遍历各个变量的标签及变量值 sysuse a ......
stata levelsof
levelsof 显示变量不同值的排序列表。 levelsof varname [if][in][, options] levelsof 将以下内容存储在 r()中: r(N):样本数量 r(r) :变量不同值的数目 r(levels) :变量不同值的列表 ......
stata编程
// 标量(scalar),用于存储稍后要调用的数值或字符串。r类对象和e类对象的结果都包含标量。命名标量时要注意优先级问题:如果一个变量和一个标量同名,Stata将认为用户正在调用该变量 sca x1=6 sca a1="hello world" disp x1 a1 scalar list // ......
python 判断STATA 变量标签 变量名 变量值标签中找关键字
import pyreadstat as pyreadstat import pandas as pd import json,sys def dumca(ab): dataframe, meta = pyreadstat.read_dta(ab) mc=meta.column_names retu ......
STATA判断变量是否为唯一标识
假设待判断的变量为price 方法1: 在命令窗口输入: isid price 如果结果窗口未出现任何文字,则表明price能够唯一标识数据 如果窗口出现一行红字“variable price does not uniquely identify observations”,则表明price不能够唯 ......
stata快速将所有变量的内容改为相应值标签的特定内容
cap:ssc install sdecode // bbc后面填写所有变量名,将所有变量的内容都改为相应值标签的内容 local bbc id provinces community_i foreach var of local bbc{ cap:sdecode `var' ,replace } ......
python stata交互
python 和 python: 有所区别:python (不带冒号) 遇到错误会保留在 Python 环境。python: (带冒号) 遇到错误时会回到 Stata 环境。Python 部分的代码写完之后,输入 end 退出 Python 环境。但输入 end 只是退出 Python 环境,Pyt ......
stata 修改日期格式
use 股票名称地区改造日期,clear gen rq=date(list_date,"YMD") format rq %td format rq %dCY-N-D gen rq1=date(list_date,"YMD") format rq1 %tw gen rq2=date(list_date ......
PYTHON 读STATA
# 导入stata_setup模块 from pandas import json_normalize import pandas as pd import stata_setup,json # 通过stata_setup.config关联 Stata17 stata_setup.config(r" ......
python stata交互
python: from sfi import Scalar def calcsum(sum1, sum2): res = sum1 + sum2 Scalar.setValue("result", res) #存入 scalar a=1 b=2 calcsum(a, b) end //python ......
stata 显示所有macro
. macro list zong: a421 a422 S_level: 95 F1: help advice; F2: describe; F7: save F8: use S_ADO: BASE;SITE;.;PERSONAL;PLUS;OLDPLACE S_StataMP: MP S_Sta ......
stata 重命名
rename 批量重命名 2.1 圆括号与批量重命名 rename (old1 old2 ...) (new1 new2 ...) [,options] 将需要批量重命名的变量放置在第 1 对圆括号中,新的变量名放置在第 2 对圆括号中,这个操作方法比较简单粗暴,主要有以下几种应用场景: * 将 s ......
python pandas读stata
import pandas as pd a="D:\\statashu\\2\\1xx.dta" df = pd.read_stata(a) for index,row in df.iterrows(): print(row["id"]) ......