楼主: dxystata
2236 5

[数据管理求助] 【讨论】根据数据集实现 lable define [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2013-7-4 11:32:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
var1           var2
sex            1=女|2=男
gwyn0          0=否|1=是
yege0         1=正常|2=异常无临床意义|3=异常有临床意义|4=未查
aeyy1        1=剂量不变|2=增加剂量|3=减小剂量|4=暂停用药|5=研究结束

根据var1 和var2实现
label define  sex 1 "男" 2 "女"
label define  gwyn0 0 "否" 1 "是"
以此类推!





二维码

扫码加我 拉你入群

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

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

关键词:DEFINE lable Fine ABLE 数据集

本帖被以下文库推荐

沙发
蓝色 发表于 2013-7-4 14:00:44
replace var2=subinstr(var2,"=",`" ""',.)
replace var2=subinstr(var2,"|",`"" "',.)
gen str240 var="label define   " + var1 +"   "+var2+`"" "'
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
h3327156 + 2 + 2 + 2 热心帮助其他会员
dxystata + 20 + 50 + 1 + 1 + 1 好的意见建议

总评分: 经验 + 20  论坛币 + 50  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
蓝色 发表于 2013-7-4 14:01:07
. list var

     +------------------------------------------------------------------------------------------+
     |                                                                                      var |
     |------------------------------------------------------------------------------------------|
  1. |                                                      label define   sex   1 "女" 2 "男"  |
  2. |                                                    label define   gwyn0   0 "否" 1 "是"  |
  3. |          label define   yege0   1 "正常" 2 "异常无临床意义" 3 "异常有临床意义" 4 "未查"  |
  4. | label define   aeyy1   1 "剂量不变" 2 "增加剂量" 3 "减小剂量" 4 "暂停用药" 5 "研究结束"  |
     +------------------------------------------------------------------------------------------+

板凳
dxystata 发表于 2013-7-4 14:03:48
希望根据数据集得到label define后运行label define的内容

报纸
h3327156 发表于 2013-7-4 16:18:12
dxystata版主,如果您知道怎么弄的话,就直接说答案吧!

我个人觉得这有点难,
我大概知道dxystata版主想要的,
指令la de后面第一个的是 lblname 【这个来自于变量var1】
接著是数字 然后就是 "label"  接著又是数字 然后就是 "label" 【而这些来自于变量var2里】
假设成功运行,
那么再下指令 la l
就会出现

sex:
            1 女
            2 男

(以下类推)

要完成的话,首先是要会调用var1内容里的各字符,这可能还好做,因为不用拆
接著,就是难题了,就是怎么拆var2内容里的字符,粗浅一点可视为拆 数字 与 非数字,
而且va2里的每一个观测值拆的不一样,有的拆地多,有的拆的少,而且为了方便 la de
还得拆的第一个数字 去对照 拆的第一个非数字…

呼喊Stata高人,快出来解决, 我要行大礼拜~~~~

地板
hs4601 发表于 2013-12-15 16:20:03

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-7 11:59