楼主: 1571290218
18786 5

[问答] R语言做固定效应模型 [推广有奖]

  • 0关注
  • 0粉丝

大专生

36%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0.3003
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1054 点
帖子
17
精华
0
在线时间
63 小时
注册时间
2018-10-31
最后登录
2023-5-11

楼主
1571290218 学生认证  发表于 2018-11-6 14:21:56 |AI写论文
10论坛币
代码小白求教
需要用R studio做固定效应模型,想分析失业率人口数和犯罪率对宠物弃养的影响。
网上教程攻略也找了不少,可是实在基础太差看不懂,时间又比较紧
求大神给个代码,如果能讲得详细点最好不过了,刚注册的号论坛币不多,以后可以追加

自己看着网上的提示写的卡在了这一步
install.packages("ggplot2")
getwd()
read.csv("E:/NTHU/PROJECT/data1.csv",header=TRUE)
install.packages("plm")
library("plm")
mydata <- read.csv("E:/NTHU/PROJECT/data1.csv",header=TRUE)
mydata<-pdata.frame(mydata, index = c("city", "date"))
fixed<-pdata.frame(explained~unemployment+population+crime,data=mydata,index = c("country","date"), model="within")      
然后就提示

Error in pdata.frame(explained ~ unemployment + population + crime, data = mydata,  :   unused arguments (data = mydata, model = "within")





下面是老师给的提示


先将每县市的收容数数据除以该县市的最大收容量, 做为被解释变量.

解释变量 我目前想到的大概有各县的失业率(衡量景气好坏), 人口数(城市规模), 犯罪率(治安状况), 数据在总体经济数据库,  先利用这些变量做一下 fixed effect 模型, 看看结果如何. 但由于数据不算太多, 所以解释变量也不能太多




data1.xlsx
下载链接: https://bbs.pinggu.org/a-2624065.html

42.23 KB

这个是数据

关键词:固定效应模型 固定效应 R语言 Packages install r语言 固定效应

沙发
铁锷未残 学生认证  发表于 2018-11-6 23:34:10
Panel Data Econometrics in R: The plm Package

https://cran.r-project.org/web/packages/plm/vignettes/plm.pdf


如果这可以帮助到你,请帮我评分,评分选项在我回复页面的右下方。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Mr.Aegean + 1 + 1 + 3 请补充内容

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 3   查看全部评分

藤椅
lemon.d 发表于 2018-11-7 08:59:53
按照你的需求,建模那一步用到的主函数应该是`plm()`,而非导致错误的`pdata.frame()`,修改一下试试。

板凳
风向南吹TP 学生认证  发表于 2018-11-11 12:38:11
楼上说得对,同时数据本身已经是paneldata,所以不需要index了,即最后一步改为
  1. fixed<-plm(explained~unemployment+population+crime,data=mydata, model="within")
复制代码
另外面板模型从计量的严谨性要进行hausman检验,
  1.     random<-plm(explained~unemployment+population+crime,data=mydata,model="random")
  2. phtest(fixed, random) #P值小于0.05选择固定效应模型
复制代码


报纸
123xwr 学生认证  发表于 2022-1-9 14:37:51
风向南吹TP 发表于 2018-11-11 12:38
楼上说得对,同时数据本身已经是paneldata,所以不需要index了,即最后一步改为
另外面板模型从计量的严谨 ...
如果用去中心化方法做ols 多元回归该怎么写代码呢,我去写了每个变量减均值,但是跑不出来

地板
姚诗雨 发表于 2024-2-23 17:01:54
最后一步好像有问题,应该是用plm(XXX~XXX+XXX),如果要双维度固定的话还要在里面加上effect="twoways"

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 12:35