楼主: 007kimmy
2647 2

[编程问题求助] 连续性变量SD每增加一个单位 的程序如何生成? [推广有奖]

  • 0关注
  • 0粉丝

硕士生

9%

还不是VIP/贵宾

-

威望
0
论坛币
24 个
通用积分
23.2304
学术水平
2 点
热心指数
3 点
信用等级
0 点
经验
2049 点
帖子
83
精华
0
在线时间
75 小时
注册时间
2015-10-18
最后登录
2024-5-8

楼主
007kimmy 发表于 2016-11-9 14:32:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教大家个问题,经常在文献中看到有sd每增加一个单位的风险增加多少的报道,但是不知道该怎么生成这样的变量。

比如 体重bw 最小值 a 最大值b  标准差为c

我自己想的方法比较笨:

gen bwsd=.
replace bwsd=0 if bw<=a+c*1
replace bwsd=1 if bw>a+c*1 & bw<a+c*2
replace bwsd=2 if bw>a+c*2 & bw<a+c*3
replace bwsd=3 if bw>a+c*3 & bw<a+c*4
..............

一直循环到最大值......

有没有比较简单的方法??

二维码

扫码加我 拉你入群

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

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

关键词:连续性 replace place WSD 最小值 程序 如何

不负光阴不负卿

沙发
黃河泉 在职认证  发表于 2016-11-11 18:19:09
请试试
  1. egen sd = sd(bw)
  2. egen min = min(bw)
  3. gen bwsd = floor((bw-min)/sd)
复制代码

藤椅
007kimmy 发表于 2016-11-14 10:28:13
黃河泉 发表于 2016-11-11 18:19
请试试
太感谢了,我试一下

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

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