楼主: hxh95
4695 4

[问答] 关于用R语言中的rqpd软件包做面板分位数回归的问题 [推广有奖]

  • 2关注
  • 0粉丝

本科生

0%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
1.6038
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1138 点
帖子
32
精华
0
在线时间
95 小时
注册时间
2017-5-5
最后登录
2018-10-15

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
> library(SparseM)

载入程辑包:‘SparseM’

The following object is masked from ‘package:base’:

    backsolve

> library(Matrix)
> library(MatrixModels)
> library(Formula)
> library(quantreg)
> library(rqpd)
> library(plm)
> library(foreign)
> d1 <- read.csv("C:\\Users\\hexiaohui\\Desktop\\panel29.csv")
> summary(d1)
       id          year           city          gdp         
Min.   : 1   Min.   :1995   安徽   : 19   Min.   :  167.8  
1st Qu.: 8   1st Qu.:1999   北京   : 19   1st Qu.: 2078.6  
Median :15   Median :2004   福建   : 19   Median : 4669.1  
Mean   :15   Mean   :2004   甘肃   : 19   Mean   : 8155.4  
3rd Qu.:22   3rd Qu.:2009   广东   : 19   3rd Qu.:10570.5  
Max.   :29   Max.   :2013   广西   : 19   Max.   :62164.0  
                             (Other):437                    
       ec        
Min.   :  32.0  
1st Qu.: 338.1  
Median : 628.8  
Mean   : 877.1  
3rd Qu.:1075.7  
Max.   :4956.6  

> m <- 19
> n <- 29
> s <- as.factor(rep(1:n,rep(m,n)))
> x <- with(d1,cbind(ec))
> ##colnames(as.matrix(x))
> xname <- as.matrix(c("Intercept","EC"))
> num <- dim(x)[2]+1
> y <- d1$gdp
> taus1 <- c(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9)
> ntaus <- length(taus1)
> tmpmax1 <- floor(1e5+exp(-12.1)*(as.matrix.csr(x)@ia[m+1]-1)^2.35)
> fit <- rqpd(y~x|s,panel(taus=taus1,tauw=c(0.1,0.1,0.1,0.1,0.2,0.1,0.1,0.1,0.1),lambda=1))#control=list(tmpmax=tmpmax1)
> coeff <- summary(fit)
> coef <- coeff$coefficients
> coeffmat = array(NA,dim=c(9,5,num))
> t = 1.96
> for(i in 1:ntaus){
+            for(k in 1:num){
+ coeffmat[i,1,k] = taus1[i]
+ coeffmat[i,2,k] = coef[(num*(i-1)+k),1]
+ coeffmat[i,3,k] = coef[(num*(i-1)+k),2]
+ coeffmat[i,4,k] = coef[(num*(i-1)+k),1]+t*coef[(num*(i-1)+k),2]
+ coeffmat[i,5,k] = coef[(num*(i-1)+k),1]-t*coef[(num*(i-1)+k),2]
+ }
+ }
> dcrec <- plm.data(d1,index=c("id","year"))
> pdcrec <- plm(y~x,effect=c("individual"),model=c("random"),data=dcrec)
> olscf <- summary(pdcrec)$coefficients
> olscoef <- olscf[ ,1]
> olsc <- as.matrix(olscoef)
> up <- olscf[ ,1]+t*olscf[ ,2]
> olsup <- as.matrix(up)
> low <- olscf[ ,1]-t*olscf[ ,2]
> olslow <- as.matrix(low)
我想请问一下:为什么我写完面板分位数的代码它却没有回归结果出来呢?麻烦有知道的能帮忙回答一下~谢谢了!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:面板分位数回归 面板分位数 分位数回归 软件包 R语言

沙发
#日月衣谷# 发表于 2017-8-16 14:01:37 |只看作者 |坛友微信交流群
你好,我最近也在看R rqpd 楼主知道该函数能够得到固定效应的系数吗?,用summary结果常数系数只有一个,怎么看不到个体固定效应系数呢?

使用道具

藤椅
#日月衣谷# 发表于 2017-8-16 14:02:53 |只看作者 |坛友微信交流群
而且,我和stata的qregpd函数比较结果还差挺大的,这怎么理解?

使用道具

板凳
aalavender 发表于 2017-8-25 01:47:15 来自手机 |只看作者 |坛友微信交流群
#日月衣谷# 发表于 2017-8-16 14:02
而且,我和stata的qregpd函数比较结果还差挺大的,这怎么理解?
大神,r的代码在哪能找见,求大神指导

使用道具

报纸
唯我有荆扉7 发表于 2019-12-31 09:45:13 |只看作者 |坛友微信交流群
求问楼主解决了吗

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-30 17:12