楼主: 蓝色
48470 36

[学习心得] 如何设置单独下载的非官方文件的路径   [推广有奖]

贵宾

泰斗

33%

还不是VIP/贵宾

-

TA的文库  其他...

统计软件和图书资源

Stata FAQ and Econometrics

威望
13
论坛币
1096782 个
通用积分
77255.1796
学术水平
3447 点
热心指数
3906 点
信用等级
2743 点
经验
469763 点
帖子
11687
精华
5
在线时间
20148 小时
注册时间
2004-7-15
最后登录
2024-4-24

初级热心勋章 初级信用勋章 初级学术勋章 中级学术勋章 中级热心勋章 中级信用勋章 高级热心勋章 高级信用勋章

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
许多学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的那个目录里面找需要的命令
二维码

扫码加我 拉你入群

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

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

关键词:非官方 Personal Stata11 Program persona 非官方 下载安装 如何

已有 6 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
糖萌萌 + 1 + 1 + 1 精彩帖子
Sunknownay + 100 + 15 + 1 + 1 + 1 精彩帖子
玄一无相 + 100 + 3 + 3 + 3 热心帮助其他会员
一个小孩子 + 1 + 1 热心帮助其他会员
h3327156 + 2 + 2 + 1 精彩帖子
夸克之一 + 100 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 300  论坛币 + 15  学术水平 + 13  热心指数 + 13  信用等级 + 11   查看全部评分

本帖被以下文库推荐

沙发
hgswz 发表于 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"

使用道具

报纸
Lin. 发表于 2013-10-17 13:55:48 |只看作者 |坛友微信交流群
good

使用道具

地板
Zon0928 发表于 2013-10-30 16:02:14 |只看作者 |坛友微信交流群
谢谢楼主分享

使用道具

7
纯屌丝 发表于 2013-11-21 08:20:23 |只看作者 |坛友微信交流群
亲测,这个方法能用!

使用道具

8
胖胖小龟宝 发表于 2014-1-6 13:15:53 |只看作者 |坛友微信交流群
谢谢

使用道具

9
七斗浮云 发表于 2014-9-24 11:34:21 |只看作者 |坛友微信交流群
学习了,正好。顺便问一下,stata升级后,会新产生一个OLDPLACE的路径,他需不需要改,有什么作用,会不会影响。
你总结的帖子都非常好,怀念蓝色版主!

使用道具

10
小甲007 发表于 2014-10-28 16:54:19 |只看作者 |坛友微信交流群
profile文件相对路径设置

如果用绝对路径的话,每次移动后还要打开profile文件修改,建议用相对路径。

Stata当前路径用c(pwd)表示,如 display c(pwd) 则显示当前工作路径 D:\Stata13

注意 ·c(pwd)'左边是暂元的引用方式(数字1左边那个键),而非单引号,右边是单引号。


  1. sysdir set PLUS "`c(pwd)'\ado\plus"
  2. sysdir set PERSONAL "`c(pwd)'\ado\personal"
  3. sysdir set OLDPLACE "`c(pwd)'\ado\oldplace"
复制代码


这样,只要保持整个stata文件夹内部结构相对一致,就不用担心修改路径的问题。
已有 1 人评分学术水平 收起 理由
蓝色 + 3 观点有启发

总评分: 学术水平 + 3   查看全部评分

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 13:52