¿Cómo hago referencia a un archivo de datos con una macro?
Tengo varios archivos de datos Stata. Estos se encuentran en diferentes carpetas. También tengo un singledo
archivo que usa estos archivos, uno a la vez.
¿Hay alguna manera de usar una macro para hacer referencia a un conjunto de datos en particular en mido
¿archivo?
Por ejemplo:
local datafile = "C:\filepath\mydata.dta"
La idea es usar esto más adelante en el código de la siguiente manera:
use `datafile', clear
Definir la macro como una variable global funciona. Pero no quiero que sea global, por lo que no me impide ejecutar dos programas separados a la vez.
La definición global (sin eldta
extensión) es:
global datafile = "C:\filepath\mydata"
Esto se usa como:
use "$datafile", clear
EDITAR:
Mi ruta de archivo tiene espacios comoC:\A and B report\mydata.dta
. Como resultado, con la definición local anterior obtengo el siguiente error:
especificación de archivo inválido