楼主: 曲特七
2063 2

[字符问题求助] 着急!求助,请问`i'到到底什么意思,怎么用啊o(╥﹏╥)o [推广有奖]

  • 0关注
  • 0粉丝

小学生

42%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
63 点
帖子
3
精华
0
在线时间
7 小时
注册时间
2022-3-12
最后登录
2023-1-14

楼主
曲特七 发表于 2022-3-12 18:44:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
上面是一个set seed 然后要虚拟实验组检验,

第一个问题是每次含有 `i' 的地方就会出错,
救救…难道是我输入法不对吗?

第二个问题就是说 PID 这个能唯一识别,但是 已经删除过重复了呀

有没有大神帮忙解答一下,
小白刚上手,别嫌我蔡,
感谢感谢!

具体如下:
……
duplicates drop b_did, force
18.
save placebo_`i'.dta, replace
19.  
}
(66,054 observations deleted)
(note: file pid_random.dta not found)
file pid_random.dta saved
variable pid does not uniquely identify observations in the using data
r(459);

use placebo_1.dta, clear
file placebo_1.dta not found

ps:还用过一个这样的
mat b[`i',1] = _b[ ntreat_time ]

结果是语法错误。

二维码

扫码加我 拉你入群

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

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

关键词:observations observation duplicates duplicate observat Stata STATA问题 stata学习 应用STATA做meta分析 求助stata

回帖推荐

罗润万(|Toby) 发表于2楼  查看完整内容

你这问题比较复杂,光这么看是没办法搞清楚的,但是有一点 这一行命令,你要用局部宏去生成一个数据,好像是不可以的,我之前好像遇到过,是用全局宏解决的

布赫萨达 发表于3楼  查看完整内容

1, 在调用`i'之前,你需要用局部宏定义`i'。 例如运行这两列:local i = 1 save placebo_`i'.dta, replace 你应该能看到: (note: file placebo_1.dta not found) file placebo_1.dta saved 2, 你使用命令:duplicates drop b_did, force 删去了变量“b_did”中的重复值 根据提示“variable pid does not uniquely identify observations in the using data” 显然“pid”中依旧有重复值(也可能有空值) 你可以使用 ...

沙发
罗润万(|Toby) 学生认证  发表于 2022-3-13 12:51:26
你这问题比较复杂,光这么看是没办法搞清楚的,但是有一点
  1. save placebo_`i'.dta, replace
复制代码

这一行命令,你要用局部宏去生成一个数据,好像是不可以的,我之前好像遇到过,是用全局宏解决的
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
MarryW + 5 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
布赫萨达 发表于 2022-3-14 21:05:27
1,
在调用`i'之前,你需要用局部宏定义`i'。
例如运行这两列:local i = 1
save placebo_`i'.dta, replace
你应该能看到:
(note: file placebo_1.dta not found)
file placebo_1.dta saved

2,
你使用命令:duplicates drop b_did, force
删去了变量“b_did”中的重复值
根据提示“variable pid does not uniquely identify observations in the using data
显然“pid”中依旧有重复值(也可能有空值)
你可以使用duplicates drop pid, force
删去pid中的重复值(删之前最好看看数据中重复的来源)
3,
use placebo_1.dta, clear
file placebo_1.dta not found
这一段显然是你没有“cd”到当前的路径,建议搜索一下文件placebo_1.dta在哪个路径,
然后cd到这个文件夹。或把use这一行写的更清楚,以auto.dta为例,建议改为:
use "D:\stata15\ado\base\a\auto.dta"

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

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