楼主: aycfegszh
3127 5

[问答] 如何用R表达出在某一年份内的某一个变量等于1或0的数据 [推广有奖]

  • 2关注
  • 0粉丝

已卖:1份资源

本科生

14%

还不是VIP/贵宾

-

威望
0
论坛币
416 个
通用积分
27.0118
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
151 点
帖子
13
精华
0
在线时间
138 小时
注册时间
2014-8-4
最后登录
2025-10-31

楼主
aycfegszh 发表于 2018-8-3 22:50:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
目前,我想用R回归一组数据,是个非平衡面板数据,总共有4年期,(2010,2012,2014,2016),我只想用2012年的孩子数量等于1或0这些人的四年期数据做回归,我应该怎么办?我写了如下代码我已经做个pdata.frame的处理了
plm(xxxxxx. data=subset(mydata, year==2012&numchild==1|0),model="within")
但是我也知道这个明显不对,我想用的,只是2012年孩子数量等于1或0的这些人,但是必须还得给我保留住这些人的四年期的数据。求大神告知代码!
二维码

扫码加我 拉你入群

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

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


沙发
elliotppy 发表于 2018-8-4 12:24:10 来自手机
你直接小于2就行了啊

藤椅
aycfegszh 发表于 2018-8-4 12:53:26
elliotppy 发表于 2018-8-4 12:24
你直接小于2就行了啊
现在的关键问题是,这么一搞,最后只剩下2012年那一年的数据了,我必须得要那些符合标准的人的四年期的数据

板凳
elliotppy 发表于 2018-8-4 14:03:18 来自手机
你先用条件语句把2012年的数据筛选出来建立一个数据框,名字为2012chilrd,然后在和原来的data 数据框进行合并成data1,用data1做回归

报纸
aycfegszh 发表于 2018-8-8 22:37:20
有正解了,代码如下
newdata=olddata[olddata$id%in%c(eligible id), ]
大概意思是,如果原始数据中的id里有符合我条件的id,那就取出那一行来,组成了一个新的数据集叫newdata。

地板
aycfegszh 发表于 2018-8-8 22:37:42
有正解了,代码如下
newdata=olddata[olddata$id%in%c(eligible id), ]
大概意思是,如果原始数据中的id里有符合我条件的id,那就取出那一行来,组成了一个新的数据集叫newdata。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-21 05:31