Передайте скалярные значения в качестве аргументов для программы импорта excel

Я пытаюсь автоматизировать импорт Excel в Stata. Вот мой нерабочий пример. Ошибка подсказывает мне, что Stata не оценивает аргумент программы как скаляр. Как это исправить?

scalar path = "C:\foo\data\"
scalar filename = "CompanyScores.xls"
scalar xlrange = "B3:AO149"
scalar sheet = "2012-2013 Scores"
scalar fullpath = path+"/"+filename
import excel fullpath, sheet(sheet) cellrange(xlrange) firstrow

person Trevor    schedule 22.07.2013    source источник


Ответы (1)


Вы можете исправить это с помощью:

import excel "`=fullpath'", sheet("`=sheet'") cellrange("`=xlrange'") firstrow

Я также думаю, что вам не нужна косая черта в определении полного пути.

person Dimitriy V. Masterov    schedule 22.07.2013