全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
11926 29
2009-06-30
我从数据库把一整个文件都导入了Stata,然后我只需要一部分作为我的样本
我用的命令是Keep if id==1|id==6|id==8|id==10|....
由于有将近1000个样本,我一一输入,最后执行命令的时候出现 too many literals的字样
不知道如何解决,谢谢大家
二维码

扫码加我 拉你入群

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

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

全部回复
2009-6-30 13:12:59
建议使用inlist()函数
二维码

扫码加我 拉你入群

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

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

2009-6-30 14:01:12
如果你的id没有规律只能那样写了
二维码

扫码加我 拉你入群

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

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

2009-6-30 14:16:14
3# 蓝色
我看了Stata,最多只能有255层的关系,但是我有将近1000个id,也就是要用1000次"或",我已经一个个输入了,命令执行不了
二维码

扫码加我 拉你入群

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

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

2009-6-30 14:19:11
2# eblog
我看了命令的解释,arguments最多255。能否详解一下?谢谢
二维码

扫码加我 拉你入群

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

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

2009-6-30 14:52:23
vincent829 发表于 2009-6-30 14:19
2# eblog
我看了命令的解释,arguments最多255。能否详解一下?谢谢
分成几个命令写不就结了
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
2022-3-13 20:45:46
蓝色 发表于 2009-6-30 14:53
采用变通的方法
gen sample=.
replace sample =1 if  id==1
这个方法好棒!谢谢!
二维码

扫码加我 拉你入群

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

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

2023-11-16 09:52:09
voodoo 发表于 2009-6-30 17:57
14楼太麻烦了点,用蓝色的建议:
gen sample = 1 if id == 1| id == 3 | id == 6| id == 8 ...
replace s ...
好用,多谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群