Stata resuelve el problema de la instalación de rutas chinas (¡¡súper útil!!!)

Tabla de contenido

1. Introducción al problema

2. Establecer la ruta de instalación

3. Caso


1. Introducción al problema

Al instalar comandos externos, puede aparecer el mensaje de error " no se puede escribir en el directorio C:\Users\�ַ�\ado\plus\l " . Esto se debe a que los permisos de esta carpeta no son deseables. En pocas palabras, la ruta aparece en carácter chino La ruta de instalación de Stata debe estar en inglés y no puede contener caracteres chinos, por lo que la situación que puede encontrarse durante el proceso de instalación:

 En este punto, verificamos la instalación actual y la ruta de trabajo de stata, ingrese " sysdir ", puede ver en la figura a continuación, la ubicación de las carpetas como stata, base, site, plus, personal, oldplace, etc., donde la carpeta base se usa para almacenar Stata Los comandos básicos integrados, la carpeta plus se usa para almacenar comandos externos y la carpeta personal se usa para almacenar comandos y hacer archivos escritos por usted mismo.

Los comandos externos que descargamos generalmente están en  formato .ado  y generalmente se almacenan en la carpeta plus en la carpeta ado. Cuando el nombre del usuario (Usuarios) está configurado en chino, Stata mostrará "no se puede escribir en el directorio" y no puede leer el carpeta de archivos, lo que hace que la instalación falle, y generalmente es difícil modificar el nombre de usuario de la computadora, entonces, ¿cómo resolver este problema? Vamos a presentar un programa que puede resolver perfectamente estos problemas.

2. Establecer la ruta de instalación

En términos generales, el software de Stata se instala en el disco D o en otros discos, y la carpeta descargada por los comandos externos generalmente todavía está en el disco C. El siguiente programa puede ayudarnos a establecer la ubicación de la descarga del comando externo:

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

Ejecute este programa y guárdelo en la ruta de instalación de stata, como se muestra en la figura:

En este punto, puede ver que después de que se ejecuta el programa, la ruta de trabajo de stata cambia, como se muestra en la figura:

 Como se puede ver en la figura anterior, la ruta de trabajo de Stata se ha modificado y las rutas de las carpetas plus, personal y oldplace se han modificado a la unidad G. Después de ejecutar los pasos anteriores, Stata puede usar los comandos instalados previamente, ya sea que use ssc  ,  search , net  , findit  o  github , ¡puede instalar los comandos en la carpeta plus actual!

Vuelva a ejecutar el código ahora

ssc install logout

Puede ver que el comando de cierre de sesión se descarga directamente en la carpeta G:\stata17\ado\plus\. ¡Siempre que la ruta de instalación se establezca antes de la instalación, el problema de instalar comandos externos se puede resolver perfectamente!

3. Caso

Ponga la tarea de hoy para hacer el número (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进行设置)

Finalmente genere un archivo rtf:

 

Supongo que te gusta

Origin blog.csdn.net/weixin_60200880/article/details/129623570
Recomendado
Clasificación