Stata는 중국어 경로 설치 문제를 해결합니다(매우 유용합니다!!!)

목차

1. 문제 소개

2. 설치 경로 설정

3. 사례


1. 문제 소개

외부 명령을 설치할 때 " cannot write in directory C:\Users\�ַ�\ado\plus\l "라는 오류 메시지가 나타날 수 있습니다 . 이는 이 폴더의 권한이 바람직하지 않기 때문입니다. 간단히 말해서 경로는 다음과 같이 나타납니다. 한자. Stata의 설치 경로는 영어여야 하며 한자를 포함할 수 없으므로 설치 과정에서 발생할 수 있는 상황은 다음과 같습니다.

 이 시점에서 stata의 현재 설치 및 작업 경로를 확인하고 " sysdir "을 입력하면 아래 그림에서 stata, base, site, plus, personal, oldplace 등과 같은 폴더 위치를 볼 수 있습니다. 기본 폴더는 Stata에 내장된 기본 명령을 저장하는 데 사용되며 plus 폴더는 외부 명령을 저장하는 데 사용되며 개인은 명령을 저장하고 자신이 작성한 파일을 수행하는 데 사용됩니다.

우리가 다운로드하는 외부 명령은 보통  .ado  형식이며 일반적으로 ado 폴더의 plus 폴더에 저장됩니다.사용자(Users) 이름이 중국어로 설정되면 Stata는 "cannot write in directory"를 표시하고 읽을 수 없습니다. 파일 폴더로 인해 설치가 실패하고 일반적으로 컴퓨터 사용자 이름을 수정하기 어려운데 이러한 문제를 해결하는 방법은 무엇입니까? 그런 문제를 완벽하게 해결할 수 있는 프로그램을 소개합니다.

2. 설치 경로 설정

일반적으로 Stata 소프트웨어는 D 디스크 또는 기타 디스크에 설치되며 외부 명령으로 다운로드한 폴더는 일반적으로 C 디스크에 있습니다. 다음 프로그램은 외부 명령 다운로드 위치를 설정하는 데 도움이 될 수 있습니다.

adopath+"G:\stata17\ado\plus" //显示当前stata路径
clear all
sysdir set PLUS "G:\stata17\ado\plus"  //设置外部命令存放方式
sysdir set PERSONAL "G:\ado\person"  //设置用户个人编写的命令的存储位置
sysdir set OLDPLACE "G:\ado\oldplace"
sysdir

이 프로그램을 실행하고 그림과 같이 stata 설치 경로 아래에 이 프로그램을 저장합니다.

이 시점에서 프로그램이 실행된 후 그림과 같이 stata 작업 경로가 변경되는 것을 볼 수 있습니다.

 위 그림에서 알 수 있듯이 Stata의 작업 경로가 수정되었으며 plus, personal, oldplace 폴더의 경로가 G 드라이브로 수정되었습니다. 위의 단계를 실행한 후 Stata는 이전에 설치된 명령을 사용할 수 있습니다. ssc  ,  search , net  , findit  또는  github 를 사용하든 현재 plus 폴더에 명령을 설치할 수 있습니다!

지금 바로 코드를 다시 실행하십시오.

ssc install logout

로그아웃 명령이 G:\stata17\ado\plus\ 폴더에 바로 다운로드되는 것을 확인할 수 있습니다. 설치전에 설치경로만 설정해주시면 외부명령어 설치문제 완벽하게 해결됩니다!!!

3. 사례

오늘의 숙제를 맞춰서 숫자를 맞춰봐 (hhh)

clear
sysuse auto, clear
rename price y
rename mpg fdi
reg y fdi
est sto  yl1  
gen lny=log(y)
gen lnfdi=log(fdi)
reg lny lnfdi
est sto  yl2 
reg y fdi,r
est sto  yl3 
reg y fdi
predict e, r
gen ln_e2=log(e*e)
reg ln_e2 fdi
predict ghat,xb/*前面四步都是为了这一步,这一步是在预测拟合值,xb可以删掉*/
gen se=exp(ghat) 
reg y fdi[aw=1/se]
est sto  yl4 
local d  "using "C:\Users\230468\Desktop\11.rtf""        // 输出到指定地方的word文档中
local a  "yl1 yl2 yl3 yl4 "                   
esttab `a' using "G:\work\01.rtf", b(%6.4f) se(%6.4f) nogap compress   ///
    star(* 0.1 ** 0.05 *** 0.01)  ///
    ar2 scalar(N) replace         ///
    // 使得回归结果中不报告虚拟变量的系数,而且用Yes进行设置)

마지막으로 rtf 파일을 생성합니다.

 

추천

출처blog.csdn.net/weixin_60200880/article/details/129623570