楼主: nanziSophia
2447 3

[编程问题求助] stata中如何把循环得到的不同值赋予给不同的变量显示weights not allowed [推广有奖]

  • 3关注
  • 2粉丝

已卖:1份资源

硕士生

18%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.7609
学术水平
2 点
热心指数
1 点
信用等级
1 点
经验
1835 点
帖子
88
精华
0
在线时间
139 小时
注册时间
2015-11-2
最后登录
2019-1-28

楼主
nanziSophia 学生认证  发表于 2016-12-6 19:58:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
*relationship:与户主的关系        ss:性别        lee:受教育水平(包括了 父亲 母亲 子代)
*lfedu[`i']:符合条件if语句的第i个值,其为父亲的手教育程度
*stata中如何把循环得到的不同值赋予给不同的变量
forvalues i=1/100{
        if (relationship[`i']==1&ss[`i']==1)|(relationship[`i']==2&ss[`i']==1){
                dis "父亲的信息"
                dis lee[`i']
                gen lfedu[`i']==lee[`i']
                dis "父亲的信息"
        }
}

gen lfedu[`i']==lee[`i']是这样赋值的吗



二维码

扫码加我 拉你入群

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

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

关键词:allowed weights Weight weigh Stata

70_W]3FDLC@M%S$}[%IHPN4.png (11.56 KB)

70_W]3FDLC@M%S$}[%IHPN4.png

沙发
nanziSophia 学生认证  发表于 2016-12-6 19:59:44
得到的结果不正确,为何?

藤椅
夏目贵志 发表于 2016-12-7 07:11:44
generate的语法是不允许这样的。试试replace lfedu = lee in `i'
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
nanziSophia + 1 + 1 + 1 精彩帖子

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

板凳
nanziSophia 学生认证  发表于 2016-12-7 13:26:15
夏目贵志 发表于 2016-12-7 07:11
generate的语法是不允许这样的。试试replace lfedu = lee in `i'
谢谢,问题已解决了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 08:59