【转】设置 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 盘中,辗转于家和办公室工作的同学而言,这个小小的处理很有帮助。


雷达卡





京公网安备 11010802022788号







