楼主: 当南小生
2130 2

[编程问题求助] csdid命令显示已安装,但是无法使用,一直提示command csdid is unrecognized怎么办 [推广有奖]

  • 0关注
  • 0粉丝

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
214 个
通用积分
25.0807
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1149 点
帖子
7
精华
0
在线时间
67 小时
注册时间
2019-12-13
最后登录
2025-7-29

楼主
当南小生 学生认证  发表于 2024-9-2 17:40:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想要安装csdid命令,输入ssc install csdid,显示all files already exist and are up to date.  但是却无法正常使用csdid,会提示command csdid is unrecognized。之前安装其他命令时没有遇到过这样的问题。实在不知道怎么办了,恳请各位前辈不吝赐教。
我的具体操作如下:

----这第一步是因为我在csdn上看到有博主说,如果改变了stata的默认安装位置,可能会导致命令安装失败,因此我按照其教程将路径都更改过了,与软件安装位置统一。
【使用命令】
sysdir set PLUS "D:\Software\Stata16\ado\plus"
sysdir set PERSONAL "D:\Software\Stata16\ado\personal"
sysdir set OLDPLACE "D:\Software\Stata16\ado\oldplace"
sysdir
【显示如下】
. sysdir
STATA: D:\Software\Stata16\
BASE: D:\Software\Stata16\ado\base\
SITE: D:\Software\Stata16\ado\site\
PLUS: D:\Software\Stata16\ado\plus\
PERSONAL: D:\Software\Stata16\ado\personal\
OLDPLACE: D:\Software\Stata16\ado\oldplace\
  1. 【接下来安装和使用csdid命令】
  2. ssc install csdid , replace
  3. ssc install drdid , replace
  4. ssc install event_plot , replace

  5. gen Action=policy_year //设置政策冲击时间
  6. replace Action=0 if Action==.

  7. xtset id year
  8. csdid lny did, ivar(id) time(year) gvar(Action) method(dripw)
复制代码
【显示安装成功,但是csdid无法使用,显示如下】
. ssc install csdid , replace
    checking csdid consistency and verifying not already installed...
    all files already exist and are up to date.
.
. ssc install drdid , replace
    checking drdid consistency and verifying not already installed...
    all files already exist and are up to date.
.
. ssc install event_plot , replace
    checking event_plot consistency and verifying not already installed...
    all files already exist and are up to date.

. xtset id year.
. csdid lny did, ivar(id) time(year) gvar(Action) method(dripw)
    command csdid lny did is unrecognized




二维码

扫码加我 拉你入群

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

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

关键词:unrecognized recognized Command CSDI Comm

沙发
15760043754 学生认证  发表于 2024-9-3 14:10:28
有一个细节我不知道对你有没有帮助,如果是csdid没有安装成功,那么应该显示无法识别csdid,但报错为什么要把csdid y did连到一起呢?

藤椅
当南小生 学生认证  发表于 2024-9-3 15:35:52
15760043754 发表于 2024-9-3 14:10
有一个细节我不知道对你有没有帮助,如果是csdid没有安装成功,那么应该显示无法识别csdid,但报错为什么要 ...
嗯嗯,我也考虑到了这个,今天通过各种尝试终于调整好了,确实是软件有bug,并且很离奇。我调整的方法是更改命令中的空格。以下是调试过程:
①我原本使用的命令是csdid lny lnPGDP Finan IndStr1 GovExp lnwage Growth, time(年份) gvar(Action) ivar(id) method(dripw),此时报错是command csdid lny lnPGDP is unrecognized;
②然后我在csdid和lny之间加入了好几个空格并运行命令,此时报错变成了lny lnPGDP invalid name,我估计此时软件已经能识别出csdid命令了;
③接着我又把前面增加的空格删掉,此时报错变成了option time() required;
④基于前面我是通过改变空格来使软件识别出csdid命令的,因此我又把time()前的空格删掉了,此时报错变成了option gvar() required;
⑤然后我又把time(year)和gvar(Action)之间的空格删掉,神奇的事情发生了,命令能够正常运行了。
⑥之后我再把原本应该存在的空格又加回去,命令能够正常运行了,也就是说,这个命令以如此离奇的方式调试好了。
以下是我用到的命令。

  1. ①csdid lny lnPGDP Finan IndStr1 GovExp lnwage Growth, time(年份) gvar(Action) ivar(id)
  2. ②csdid    lny lnPGDP Finan IndStr1 GovExp lnwage Growth, time(年份) gvar(Action) ivar(id)
  3. ③csdid lny lnPGDP Finan IndStr1 GovExp lnwage Growth, time(年份) gvar(Action) ivar(id)
  4. ④csdid lny lnPGDP Finan IndStr1 GovExp lnwage Growth,time(年份) gvar(Action) ivar(id)
  5. ⑤csdid lny lnPGDP Finan IndStr1 GovExp lnwage Growth,time(年份)gvar(Action) ivar(id)
  6. ⑥csdid lny lnPGDP Finan IndStr1 GovExp lnwage Growth, time(年份) gvar(Action) ivar(id)
复制代码


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

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