楼主: vincent829
12110 29

命令太长怎么办 [推广有奖]

21
vincent829 发表于 2009-7-1 08:46:06
sungmoo 发表于 2009-7-1 08:32
vincent829 发表于 2009-6-30 22:54 抽样没有规律,所以id得一个个输入
那么,是完全随机再抽样吗?
其实是两个数据库的数据,但是因为id不一致,所以得按一个标准来

22
sungmoo 发表于 2009-7-1 10:18:21
vincent829 发表于 2009-7-1 08:46 其实是两个数据库的数据,但是因为id不一致,所以得按一个标准来
这个应该可以直接对两个库进行操作。

23
蓝色 发表于 2009-7-1 12:40:27
vincent829 发表于 2009-7-1 08:46
sungmoo 发表于 2009-7-1 08:32
vincent829 发表于 2009-6-30 22:54 抽样没有规律,所以id得一个个输入
那么,是完全随机再抽样吗?
其实是两个数据库的数据,但是因为id不一致,所以得按一个标准来
那就直接两个数据库merge,相同的就是需要的啊,多省事啊。而且可以产生标示代码

24
vincent829 发表于 2009-7-1 17:44:05
23# 蓝色
其中的一个数据库只有id,其他信息都没有,所以主要用一个数据库,这也是我为什么情愿花那么多时间一个个输入id的原因所在,因为主要用的是一个数据库

25
蓝色 发表于 2009-7-1 17:48:37
vincent829 发表于 2009-7-1 17:44
23# 蓝色
其中的一个数据库只有id,其他信息都没有,所以主要用一个数据库,这也是我为什么情愿花那么多时间一个个输入id的原因所在,因为主要用的是一个数据库
只要两个数据库都有id这个变量,用merge,就可以把相同的匹配

26
vincent829 发表于 2009-7-1 20:40:36
蓝色 发表于 2009-7-1 17:48
vincent829 发表于 2009-7-1 17:44
23# 蓝色
其中的一个数据库只有id,其他信息都没有,所以主要用一个数据库,这也是我为什么情愿花那么多时间一个个输入id的原因所在,因为主要用的是一个数据库
只要两个数据库都有id这个变量,用merge,就可以把相同的匹配
实际上就是导师给了我一个sample,但是没有其他的数据,我后来找了一个完整的数据库,从中选sample

27
mingchei 发表于 2009-7-2 17:21:38
我的作法是
gen xcol =.
replace  xcol=1 if  id==10
replace  xcol=1 if  id== condition 2
.....

drop  if xcol==.

28
帅RING 学生认证  发表于 2022-3-13 19:55:43
voodoo 发表于 2009-6-30 16:43
分成几个命令写不就结了
我help limits,发现# characters in a command在Stata SE 10.1 中 ...
但是第一次使用keep后 把第二次的keep都去除了

29
帅RING 学生认证  发表于 2022-3-13 20:45:46
蓝色 发表于 2009-6-30 14:53
采用变通的方法
gen sample=.
replace sample =1 if  id==1
这个方法好棒!谢谢!

30
morrisc910 发表于 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 ...
好用,多谢

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

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