楼主: 2010beryl
12415 6

[程序分享] 设置 profile 文档,让 stata 可以放在任何盘符下 [推广有奖]

教授

85%

还不是VIP/贵宾

-

威望
1
论坛币
0 个
通用积分
11.8312
学术水平
121 点
热心指数
111 点
信用等级
109 点
经验
18672 点
帖子
361
精华
2
在线时间
1959 小时
注册时间
2010-8-23
最后登录
2016-2-16

楼主
2010beryl 发表于 2014-2-19 09:06:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

【转】设置 profile 文档,让 stata 可以放在任何盘符下

将如下三行命令添加到你的 profile.do 文档中(存放于 D:\stata12\ 文件夹下,可以使用 doedit "D:\stata12\profile.do" 命令打开之).

*---------------------------------------profile.do-----------------------------------------

    dis  in red "请输入 Stata 所在的盘符,按回车键:"

    dis "Where is Stata?: " _request(isD)

    local D "$isD"

    *-以下是常规设置内容
    set type double           // 设定 generate 命令产生的新变量为双精度类型
    set memory 50m            // 为 Stata 分配 50m 内存
    set matsize 2000          // 设定矩阵的维度为 2000x2000
    set scrollbufsize 500000  // 结果窗口中显示的行数上限
    set more off, perma       // 关闭分页提示符

    *-有关这一部分的完整设定命令,请输入 help set 命令进行查看

    sysdir set PLUS "`D':\stata12\ado\plus"    // 外部命令的存放位置
    sysdir set OLDPLACE "`D':\stata12\ado\personal\_myado"  // 自行编写的stata程序
    sysdir set PERSONAL "`D':\stata12\ado\personal"  // 个人文件夹位置

       * log文件:自动以当前日期为名存放于 stata12\do 文件夹下
   * 若 stata12\ 下没有 do 文件夹,则自行建立一个
    cap cd `c(sysdir_stata)'do
    if _rc{
         mkdir `c(sysdir_stata)'do
    }
    local fn = subinstr("`c(current_time)'",":","",2)
    local fn1 = subinstr("`c(current_date)'"," ","",3)
    log using `c(sysdir_stata)'do\s`fn1'`fn'.log, text replace
    cmdlog using `c(sysdir_stata)'do\c`fn1'`fn'.log, replace

   

    cd `c(sysdir_personal)'     // stata启动后自动进入该目录

*---------------------------------------profile.do-----------------------------------------


保存上述修改内容至 profile 文件,关闭 Stata。重启 Stata 后,屏幕上会出现如下红色提示字符:

      请输入 Stata 所在的盘符,按回车键:

我的 stata 存放于 D 盘,则输入 D,回车即可。

对于经常把 Stata 放在 U 盘中,辗转于家和办公室工作的同学而言,这个小小的处理很有帮助。




二维码

扫码加我 拉你入群

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

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

关键词:Profile Stata Prof file tata generate request profile memory double

本帖被以下文库推荐

沙发
tmdxyz 发表于 2014-2-19 10:13:20
不错。谢谢!

藤椅
gxlzlxs 在职认证  发表于 2015-12-5 15:37:27
怎么撤消这个命令?现在不管怎么设置都在D:盘的根目录下了。好晕的!!

板凳
bossox 学生认证  发表于 2016-3-21 23:08:50
其实可以更精简一些,Stata启动时默认的工作路径就是Stata的运行路径,此时直接使用相对路径操作就可以一劳永逸了。

报纸
厉害厉害赚积分 发表于 2019-9-27 16:18:48
谢谢大佬

地板
再也不想学经济了 发表于 2020-1-12 19:51:00
谢谢大佬

7
pjm98 发表于 2021-5-30 13:03:17
请问图片里红色的错误提示是什么意思呀?

屏幕截图 2021-05-30 130514.png (51.07 KB)

屏幕截图 2021-05-30 130514.png

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

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