Если вы нашли мой ответ полезным, рассмотрите возможность его принятия с помощью галочки и голосования с верхней стрелкой. Спасибо.
я есть различные файлы данных Stata. Они расположены в разных папках. У меня тоже есть одинdo
файл, который использует эти файлы, по одному за раз.
Есть ли способ использовать макрос для ссылки на определенный набор данных в моемdo
файл?
Например:
local datafile = "C:\filepath\mydata.dta"
Идея состоит в том, чтобы использовать это позже в коде следующим образом:
use `datafile', clear
Определение макроса как глобальной переменной работает. Но я не хочу делать это глобальным, так что это не мешает мне запускать две отдельные программы одновременно.
Глобальное определение (безdta
расширение) это:
global datafile = "C:\filepath\mydata"
Это используется как:
use "$datafile", clear
РЕДАКТИРОВАТЬ:
Мой путь к файлу имеет такие пробелыC:\A and B report\mydata.dta
, В результате с приведенным выше локальным определением я получаю следующую ошибку:
неверная спецификация файла