楼主: cheerhappy
3138 2

[其他] stata中的名称错误 [推广有奖]

  • 3关注
  • 7粉丝

讲师

22%

还不是VIP/贵宾

-

威望
0
论坛币
290 个
通用积分
0.1290
学术水平
6 点
热心指数
6 点
信用等级
7 点
经验
5316 点
帖子
373
精华
0
在线时间
241 小时
注册时间
2010-3-18
最后登录
2023-3-27

楼主
cheerhappy 发表于 2010-11-19 16:25:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
为什么我在运行程序时,总是提示我说我的变量名称是无效的?
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 运行程序 运行程序

沙发
sungmoo 发表于 2010-11-19 16:39:12
能把你的程序贴出一部分吗?

这样的问法,等于让大家猜你的程序。

藤椅
cheerhappy 发表于 2010-11-20 20:00:06
2# sungmoo

下面是过程:
  codebook zdbzdm
----------------------------------------------------------------------------------
zdbzdm                                                                 诊断病种
----------------------------------------------------------------------------------
                  type:  numeric (float)
                 label:  bzdmbq
                 range:  [0,20]                       units:  1
         unique values:  21                       missing .:  0/25523
              examples:  4     内分泌、营养和代谢疾病
                         7     眼和附器疾病
                         9     循环系统疾病
                         11    消化系统疾病

. gen bzdm=0------------------------------------------------------*这是我新生成的变量*
. replace bzdm=1 if zdbzdm==循环系统疾病
循环系统疾病 invalid name
r(198);

把上面的语句改为:
. replace bzdm=1 if zdbzdm==“循环系统疾病”
“循环系统疾病” invalid name
仍然是无效


呵呵,不过我后来自己解决了,主要是“label”在这里起作用了,呵呵仍然谢谢你啊!
不放弃、不抛弃

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

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