首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Stata:将回归的残差按组保存在单个变量中

Stata:将回归的残差按组保存在单个变量中
EN

Stack Overflow用户
提问于 2014-10-21 13:12:12
回答 3查看 3.3K关注 0票数 2

在Stata中,我想按组运行多个回归,并将相应的残差保存在单个变量中。这是我正在尝试做的一个工作示例:

代码语言:javascript
运行
AI代码解释
复制
sysuse auto, clear

forvalues i=0/1 {
regress price mpg if foreign==`i'
predict r_`i' if foreign==`i', resid
}

egen residuals=rowtotal(r_0-r_1) , missing
drop r_0-r_1

虽然上面的循环运行得很好,但我猜一定存在一种更优雅的方法来实现这一点?

EN

回答 3

Stack Overflow用户

发布于 2015-05-02 18:57:41

你应该试试statsby

代码语言:javascript
运行
AI代码解释
复制
use http://www.stata-press.com/data/r13/auto2 
statsby _b, by(foreign) verbose nodots: regress price weight length mpg
票数 1
EN

Stack Overflow用户

发布于 2018-11-06 10:30:55

另一种方法是使用tempname在循环中创建局部变量。然后,我们更新res (残差)变量。循环结束后,tempname将被自动删除。下面是我的代码:

代码语言:javascript
运行
AI代码解释
复制
sysuse auto, clear
* @Pilik's code:

forvalues i=0/1 {
    regress price mpg if foreign==`i'
    predict r_`i' if foreign==`i', resid
}
egen res = rowtotal(r_0-r_1) , missing
drop r_0-r_1

* My code: use `tempname`
gen res1 = .
forvalues i=0/1 {
    regress price mpg if foreign==`i'
    tempname r
    predict `r' if foreign==`i', resid
    replace res1 = `r' if foreign==`i'
}
* Compare two ways: same results
su res res1
票数 0
EN

Stack Overflow用户

发布于 2018-11-06 11:44:00

来自SSC的rangestat支持以下功能:

代码语言:javascript
运行
AI代码解释
复制
sysuse auto, clear
rangestat (reg) price mpg, int(foreign 0 0) 
gen residual = price - b_cons - b_mpg * mpg 

该方法扩展到移动窗口以及不相交的组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26487616

复制
相关文章
残差项的均值回归
作者知乎id: Wu Kevin
量化小白
2019/03/15
1K0
残差项的均值回归
一份SPSS回归分析与数据预处理的心得体会
关于SPSS数据预处理 拿到一份数据,或者在看到国内外某个学者的文章有想法而自己手里的数据刚好符合这个想法可以做时,在整理好数据后不要急于建模。一定要对数据做缺失值处理、异常值处理。在数据预处理的基础上再进一步建模,否则可能得到错误的结果。 心得1:数据预处理怎么做。 一是 缺失值的处理。我个人有几个看法: 数据样本量足够大,在删除缺失值样本的情况下不影响估计总体情况,可考虑删除缺失值; 二是数据样本量本身不大的情况下,可从以下两点考虑:1是采用缺失值替换,SPSS中具体操作为“转换”菜单下的“替换缺失值
机器学习AI算法工程
2018/03/09
3.4K0
计量笔记 | 异方差
方差较大的数据包含的信息量较小,但 OLS 却对所有数据等量齐观进行处理,故异方差的存在使得 OLS 的效率降低。
PyStaData
2021/03/05
6.1K0
计量笔记 | 异方差
计量笔记 | 拟合优度
的总变异(TSS)分解为两部分,可以被回归分解(ESS) + 未被回归分解(RSS)。即:
PyStaData
2021/04/13
6K0
计量笔记 | 拟合优度
基于slim的残差网络
slim中给出了resnet、vgg卷积网络的快速实现方法,定义的位置为:D:\anaconda\envs\tensorflow\Lib\site-packages\tensorflow\contrib\slim\python\slim\nets,构建残差网络主要使用的模块为resnet_utils.py、resnet_v1.py、resnet_v2.py。下面
狼啸风云
2019/07/08
1.6K0
R语言用局部加权回归(Lowess)对logistic逻辑回归诊断和残差分析
目前,回归诊断不仅用于一般线性模型的诊断,还被逐步推广应用于广义线性模型领域(如用于logistic回归模型),但由于一般线性模型与广义线性模型在残差分布的假定等方面有所不同,所以推广和应用还存在许多问题(点击文末“阅读原文”获取完整代码数据)。
拓端
2023/08/30
4030
R语言用局部加权回归(Lowess)对logistic逻辑回归诊断和残差分析
gmm回归stata命令_gmm模型stata命令
首先检验解释变量内生性(解释变量内生性的 Hausman 检验:使用工具变量法的前提是存在内生解释变量。
全栈程序员站长
2022/11/07
2.9K0
深度学习算法中的 残差网络(Residual Networks)
深度学习是一种强大的机器学习方法,已经在各种任务中取得了显著的成功。然而,随着神经网络变得越来越深,训练变得更加困难。为了解决这个问题,残差网络(Residual Networks)应运而生。本文将介绍残差网络的基本原理、优势以及在深度学习领域的应用。
大盘鸡拌面
2023/09/20
2.9K0
无处不在的残差网络
CW,广东深圳人,毕业于中山大学(SYSU)数据科学与计算机学院,毕业后就业于腾讯计算机系统有限公司技术工程与事业群(TEG)从事Devops工作,期间在AI LAB实习过,实操过道路交通元素与医疗病例图像分割、视频实时人脸检测与表情识别、OCR等项目。
深蓝学院
2020/12/04
1.2K0
深度学习: ResNet (残差) 网络
ResNet (残差) 网络 由He Kaiming、Sun jian等大佬在2015年的论文 Deep Residual Learning for Image Recognition 中提出。
JNingWei
2018/09/27
3.6K0
深度学习: ResNet (残差) 网络
【深度学习】残差网络理解
残差网络 ResNet 是在2015年开始火起来的,之前只是在书上看过它的大名,但是没有深入学习过。最近在参加kaggle竞赛,查资料的过程了解到 ResNet 在图像分类、目标检测等问题中作为 backbone 的效果很不错,所以打算深入学习下。
嵌入式视觉
2022/09/05
2.5K0
【深度学习】残差网络理解
计量模型 | 时间固定效应与时间趋势项
这期推送将比较时间固定效应和时间趋势项的区别,并使用两种方法对模型中可能存在的trend进行识别。
kemosabe
2021/10/06
3.6K0
计量模型  |  时间固定效应与时间趋势项
基于学习的点云残差编码
最近,沉浸式媒体的呈现模态受到越来越多的关注,点云是其中的重要代表。然而,点云时常包含超过数百万个点,这增加了对高效压缩解决方案的需求。近来,深度学习用于点云压缩被不断研究,并成为点云压缩的重要工具,尤其是其较好的结果引起了编码社区的兴趣。然而,迄今为止提出的大多数解决方案都不支持可伸缩编码。
用户1324186
2021/11/23
1.5K0
stata具有异方差误差的区间回归
在Stata的实现中,可以使用鲁棒选项,当残差方差不恒定时,可以使用常规线性回归。使用稳健选项不会更改参数估计值,但使用三明治方差估计器计算标准误差(SE)。在这篇文章中,我将简要介绍使用稳健的区间回归的基本原理,并强调如果残差方差不是常数,与常规线性回归不同,则区间回归估计是有偏差的。
拓端
2020/07/17
1.1K0
计量笔记 | 简单线性回归
可使用蒙特卡洛法进行模拟,所谓“蒙特卡罗法”(Monte Carlo Methods,MC),是通过计算机模拟,从总体抽取大量随机样本的计算方法。
PyStaData
2021/03/05
4.1K1
计量笔记 | 简单线性回归
深度残差收缩网络详解
深度残差网络ResNet获得了2016年IEEE Conference on Computer Vision and Pattern Recognition的最佳论文奖,目前在谷歌学术的引用量已高达38295次。
用户6915903
2020/01/29
1.1K0
深度残差收缩网络详解
前端中存在的变量劫持漏洞
避免博客长草,水一篇文章,这篇文章中主要讲一个在前端中出现的有意思的变量劫持漏洞。
用户1879329
2023/02/27
5250
优Tech分享 | RM -R:等价去除模型中的残差连接
ResNet是由一个个残差块堆叠而成的,每个残差块的数学表达式为:y=f(x)+x,其中f(x)叫残差,x叫残差连接(residual connection),或者直连通道(shortcut connection)。ResNet相较于VGG更受欢迎的一个关键原因,在于其使用的残差连接,能够将输入特征保留下来,在训练时只需要学习输出特征与输入特征的差值f(x),即残差。
优图实验室
2022/03/09
1.1K0
R语言用局部加权回归(Lowess)对logistic逻辑回归诊断和残差分析|附代码数据
目前,回归诊断不仅用于一般线性模型的诊断,还被逐步推广应用于广义线性模型领域(如用于logistic回归模型),但由于一般线性模型与广义线性模型在残差分布的假定等方面有所不同,所以推广和应用还存在许多问题
拓端
2023/05/11
3710
Stata特别篇(上)——Stata单变量图表汇总!
今天要跟大家分享的是Stata特别篇——Stata图表汇总! 本篇内容将会涉及到常用的图表类型以及统计分析过程作为判别和辅助分析的各种常用图表。 大家都知道由于Stata最为强大的统计分析软件之一,其强项在于统计分析而非作图,但是对比目前各种主流的统计分析软件,Stata的默认图表质量还是属于上乘的(其实Stata允许二次加工,只是加工起来比较费时),尤其是跟Eviews和SPSS比,图表的质量要好很多。 Stata在图表构建方面的最大优点是(除了图表质量),可以自由操控图表元素甚至通过自定义完成图表的叠加
数据小磨坊
2018/04/10
12.9K0
Stata特别篇(上)——Stata单变量图表汇总!

相似问题

将面板回归常数和残差保存在变量中

111

循环回归并将残差保存在列中

110

线性回归残差散点图

123

R循环残差回归

34

matlab优化选项将残差保存在变量中

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档