全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
53227 37
2013-06-12
许多学stata的人时常会遇到下载的命令安装的问题,当软件升级后,原先下载的命令怎么处理,难道好需要重新下载吗?
当你明白了stata目录中文件夹的设置,以后许多事情就简单了。
如,我自己的stata软件就放在
d: \Stata12的一个目录下,这个目录里面包括ado文件夹
. sysdir
      STATA: d:\Stata12\
  UPDATES: d:\Stat12\ado\updates\
         BASE: d:\Stat12\ado\base\
         PLUS: d:\Stat12\ado\plus\
PERSONAL: d:\Stat12\ado\personal\
这样,直接把stata12的文件目录压缩,可以考的u盘,到其它机器上,只要解压到d:盘就可以使用了。
比Spss,eview,R软件省事多了。

以stata11为例
一、stata官方路径

刚安装完stata11,用sysdir命令可以查看安装好的路径

. sysdir
      STATA: C:\Program Files\Stata11\
  UPDATES: C:\Program Files\Stata11\ado\updates\
         BASE: C:\Program Files\Stata11\ado\base\

其中: base是安装时就把各个命令都放好了,你可以自己到那个目录看看
           UPDATES: C:\Program Files\Stata11\ado\updates\ 是你用stata官方的升级包升级文件时,安装的升级文件的路径

二、自己下载的如outreg、这些命令在哪里呢
1、  如果你的stata没有profile.do文件,那么当你下载安装outreg等外部命令时,stata会自动在c:下面建立一个ado的目录,ado目录里面会有plus(或personal)目录,plus目录里面会有o的目录,outreg就会安装到plus下的o的目录里面。
这时候执行sysdir
. sysdir
      STATA: C:\Program Files\Stata11\
  UPDATES: C:\Program Files\Stata11\ado\updates\
         BASE: C:\Program Files\Stata11\ado\base\
         PLUS: C:\ado\plus\
PERSONAL: C:\ado\personal\

personal目录是存在你自己拷贝过来的文件,如在网上找的vuong.ado等,这些文件无法install的

也就是说
         PLUS: C:\ado\plus\
PERSONAL: C:\ado\personal\
这两个目录是单独的,是存放非官方升级的命令的。

2、如何改变单独下载的命令的存放路径
这时候需要创建一个profile.do文件,
文件内容如下:(具体路径可以根据自己的需要修改,这里只是一个例子,假如你想把单独下载的文件都放到stata11的同一个目录里面。则profile文件里面内容如下(我这个profile文件是一个最简单的,你可以设置更加复杂的):

//=========================================
sysdir set PLUS            "
C:\Program Files\Stata11\ado\plus"
sysdir set PERSONAL "
C:\Program Files\Stata11\ado\personal"
//=========================================


这样,一旦打开stata软件,stata优先执行profile文件,告诉软件你的附加的命令在什么地方。
这时候如果,下载安装如outreg2命令,则会自动安装到"C:\Program Files\Stata11\ado\plus"下对应的目录里面。


三、安装新的stata怎么样才能使原来单独下载的命令也能用?
1、如果没有profile文件,则很简单,你不需要设置什么。
      假如你新买了stata12,当安装完时,stata12会自动把c:\ado目录作为下载外部命令的目录。

2、假如你已经有profile文件了,那你就根据你自己的需要来设置,
如果你想把文件放到Stata12的安装目录下,那么就把C:下的ado文件夹中的plus和personal目录整个都拷贝到
C:\Program Files\Stata12\ado\下

profile文件内容设置成如下:
//=========================================
sysdir set PLUS            "C:\Program Files\Stata12\ado\plus"
sysdir set PERSONAL "C:\Program Files\Stata12\ado\personal"
//=========================================


3、或者你不想拷贝,
你可以直接设置profile中为旧的stata11 中存放的目录
//=========================================
sysdir set PLUS            "C:\Program Files\Stata11\ado\plus"
sysdir set PERSONAL "C:\Program Files\Stata11\ado\personal"
//=========================================


这样当你执行outreg2的时候,stata12会自动在stata11的那个目录里面找需要的命令
二维码

扫码加我 拉你入群

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

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

全部回复
2013-6-12 08:11:01
哦谢
二维码

扫码加我 拉你入群

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

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

2013-6-15 11:45:16
蓝同学,我刚才按照您传授的方法测试了下1,我发现我电脑stata12目录下有profile文件,所以我试图修改,但是重新进入stata后,安装新命令发现依旧在c盘默认位置;

2,(完成第一步情况下)我尝试将c盘默认下的下载程序剪切到d理想位置下,发现stata不能读取;

3,(完成第一步情况下)我再次将命令恢复到c默认位置以后,可以正常使用;


4,在此过程中,几次打开profile文件,发现里面的确是我想要的d盘理想地址。


5,如果我删除既有profile文件,重建一个,则打开stata需要重新注册激活;


我想,是否是因为我stata12是crack的缘故?奉上profile以供查阅(但是发现论坛不支持格式,改为txt格式)
profile.txt
大小:(1.78 KB)

 马上下载






二维码

扫码加我 拉你入群

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

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

2013-6-15 11:59:17
1、软件从下面链接下载
https://bbs.pinggu.org/thread-269910-1-1.html

2、修改完profile,从新启动stata

3、我的stata的profile就下面的两行,没有其他的,没有什么问题

sysdir set PLUS            "d:\Stata12\ado\plus"
sysdir set PERSONAL    "d:\Stata12\ado\personal"
二维码

扫码加我 拉你入群

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

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

2013-10-17 13:55:48
good
二维码

扫码加我 拉你入群

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

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

2013-10-30 16:02:14
谢谢楼主分享
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群