R语言分位数回归Quantile Regression分析租房价格

本文通过R语言介绍了分位数回归,包括简单和多元分位数回归,以分析租房价格与面积、建筑年龄的关系。通过线性编程解决中位数问题,并用迭代加权最小二乘法确认模型。示例展示了不同概率水平下的结果,揭示了不同于传统回归的洞察。
摘要由CSDN通过智能技术生成

全文链接:http://tecdat.cn/?p=18422

本文想在R软件中更好地了解分位数回归优化。在查看分位数回归之前,让我们从样本中计算中位数或分位数点击文末“阅读原文”获取完整代码数据)。

相关视频

中位数

考虑一个样本 ebc875f740343f33234b3f219f6084b7.png。要计算中位数,请求解

4191c35d99aa64168d6b497eaae64a5f.png

可以使用线性编程技术解决。更确切地说,这个问题等同于

8800a1a60ad20ebdc13b6f7dfe7cb2a2.png

为了说明,考虑对数正态分布的样本,

n = 123 
set.seed(132)
y = rlnorm(n)
median(y)
[1] 1.01523

对于优化问题,使用具有3n个约束和2n + 1参数的矩阵形式,

r = lp("min", c(rep(1,2*n),0),
tail(r$solution,1) 
[1] 1.01523

分位数

当然,我们可以将之前的代码改编为分位数

tau = .3
quantile(x,tau)
      30% 
0.674124

线性程序

d3146cac18f8e8f47803e774e504512b.png

R代码

r = lp("min", c(rep(tau,n),rep(1-tau,n),0),
[1] 0.674124

分位数回归(简单)

考虑一个数据集,该数据集是一个主要城市的单位租金与面积,建筑年龄等的函数。

分位数回归的线性程序

1e61ecc9e1fa50e9510b7386d0d92128.png

与ai,bi≥0和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值