楼主: chely
19981 3

[编程问题求助] 字符型变量转数值型变量过程中出现ambiguous abbreviation [推广有奖]

  • 1关注
  • 0粉丝

高中生

40%

还不是VIP/贵宾

-

威望
0
论坛币
321 个
通用积分
0.0004
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
55 点
帖子
8
精华
0
在线时间
44 小时
注册时间
2005-8-18
最后登录
2016-3-19

楼主
chely 发表于 2015-1-9 16:19:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人stata小白一只,编程时遇到如下问题,求助各位大神
命令如下:
replace jddl_land_route="1" if (jddl_land_route=="有")
replace jddl_land_route="0" if (jddl_land_route=="无")
destring jddl_land_route,generate (jddl_land_route_1)
drop jddl_land_route
rename jddl_land_route_1 jddl_land_route


jddl_land_route是变量名,是想将字符型的是否转化为数值型的0-1
在输入第四条语句"drop jddl_land_route"时,出现如下错误提示:
jddl_land_route ambiguous abbreviation

想问一下为什么会这样?该怎么修改?谢谢~
二维码

扫码加我 拉你入群

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

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

关键词:Ambiguous ATION 字符型变量 abbr IAT generate replace

沙发
SpencerMeng 在职认证  发表于 2015-1-9 20:52:56
楼主,您好!我试了试,没问题呢。
  1. clear
  2. inp str5 jddl_land_route
  3. "有"
  4. "无"
  5. "有"
  6. "无"
  7. end

  8. replace jddl_land_route="1" if (jddl_land_route=="有")
  9. replace jddl_land_route="0" if (jddl_land_route=="无")

  10. destring jddl_land_route,generate (jddl_land_route_1)
  11. drop jddl_land_route //没问题,可以删除
复制代码
按照报错提示,说那个变量是模糊的缩写,但是我drop是可以的,您再试试。

藤椅
chely 发表于 2015-1-11 11:14:44
SpencerMeng 发表于 2015-1-9 20:52
楼主,您好!我试了试,没问题呢。按照报错提示,说那个变量是模糊的缩写,但是我drop是可以的,您再试试。
谢谢啦~现在可以正常跑程序啦~

板凳
hanlinxian246 发表于 2016-8-14 09:45:58
学习了

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

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