查看原文
其他

软件应用 | STATA的Help命令返回空白页?无法安装外部命令?症结可能在这

分享技巧的 数据Seminar 2023-07-24

Part1前言

现在越来越多的笔记本电脑都只有一个固态硬盘并且不会分区,于是所有软件或文件都堆在C盘里,当STATA安装在C盘时,有可能会出现Help页面没有内容、无法安装外部命令的情况,这类问题猜测是windows系统的安全措施导致的,即其限制了部分软件对C盘部分文件夹的的操作权限。已知以下措施可分别解决上述两个问题,即为STATA设置管理员权限运行、设置STATA在每次运行时自动更改文件目录。

Part2Help命令返回空白页

help + 命令名称是STATA中非常好用的工具,不仅可以查看已有命令的帮助文档,也能搜索相关的外部命令并安装,然而存在help命令返回空白页的情况,如下图所示,且无论查找的是什么命令,返回的结果均为空白。

经测试,以管理员权限运行stata即可解决此类问题,因此只要将STATA启动的快捷方式设置为【用管理员身份运行】即可,以下为操作步骤:

  1. 对桌面快捷方式,右键单击,选择【属性】。

  2. 选择【快捷方式】中的【高级】。

  3. 勾选【用管理员身份运行】并【确定】。

  4. 勾选【兼容性】页面下的【以管理员身份运行此程序】,保存退出。

  5. 对开始菜单内的快捷方式,右键选择【打开文件位置】。

  6. 找到STATA的快捷方式,右键选择【属性】,接下来的步骤就跟桌面快捷方式一样啦。

注:如果不对桌面或者开始菜单的快捷方式进行设置,则每次打开STATA都需要右键选择【以管理员身份运行】,按文中方法设置后默认打开方式就是以管理员身份运行,不用再进行设置。

Part3无法安装外部命令

有些同学可能会遇到安装外部命令报错,显示“cannot write in directory C:\Users\����\ado”,意为无法写入,由于STATA一般会把Plus、Personal、Oldplace三个文件夹放到STATA的安装目录外,导致在向这三个文件夹写入文件时报错。解决方法很简单,只要把三个文件夹的目录更改到STATA的安装目录内即可,并设置运行时自动更改目录,如此即可一劳永逸地解决问题,步骤如下(打开STATA软件自动执行命令的方法参考自连玉君老师):

打开STATA,输入sysdir并运行,查看目前的文件夹目录,发现Plus、Personal、Oldplace三个文件夹不在安装目录内。

新建一个do文件,保存为profile.do,保存路径为sysdir返回的标识为STATA的路径,即图中的第一行,在本文的例子中为D:\Program Files\Stata17\。

在profile.do文件中输入如下三行命令并保存,三行命令中的【ado之前的路径】与保存profile.do的路径一样,均为sysdir返回的标识为STATA的路径,在本文的例子中三行命令最终如下:

  • sysdir set PLUS "D:\Program Files\Stata17\ado\plus"
  • sysdir set PERSONAL "D:\Program Files\Stata17\ado\personal"
  • sysdir set OLDPLACE "D:\Program Files\Stata17\ado\oldplace"

保存Do文件之后,先别重启STATA,先自行在资源管理器中找到STATA安装目录下的ado文件夹,并在其中分别创建名为plus、personal、oldplace的三个文件夹(如果文件夹已存在则不需要再创建)

重启STATA,打开后会发现显示这行信息:

再次输入sysdir,发现文件夹已经被更改了,设置完成。



星标⭐我们不迷路!想要文章及时到,文末“在看”少不了!

点击搜索你感兴趣的内容吧

往期推荐


Python 教学 | Pandas 数据匹配(含实操案例)

Python 教学 | Pandas 数据合并(含目录文件合并案例)

Python 教学 | Pandas 表格字段类型精讲(含类型转换)

Python 教学 | Pandas 表格数据行列变换

Python 教学 | Pandas 缺失值与重复值的处理方法




数据Seminar




这里是大数据、分析技术与学术研究的三叉路口


文 | 石总


    欢迎扫描👇二维码添加关注    

点击下方“阅读全文”了解更多

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存