2016-01-21 120 views
0

我有一個文本文件,其中包含我想要執行的Stata變量標記命令。以下是前幾行:從Stata中的外部文本文件執行命令

"label var q0p5a "Location"" 
"label var q1p0 "Knowledge/involvement about the project"" 
label var q1p1 "Received Counseling" 
label var q2p0 "Workload as a result of the project" 

在試圖打開並運行該命令我做如下:

file open labelscommands using D:\Datasets\varlabels.txt, read 
file read labelscommands line 
di `line' 

給出了錯誤:

label var q0p5a Location"" invalid name 

並再次運行:

file read labelscommands line 
`line' 

給出錯誤或:

unrecognized command: "label var q1p0 invalid command name 

而且一次(注意在TXT行3沒有報價,測試,如果問題是由於引號):

file read labelscommands line 
`line' 
variable q1p1 not found 

如何從執行命令文本文件?

+1

雙引號'」,「'圍繞整個命令是完全錯誤的,所以刪除它們。 –

+0

@nick是的,刪除引用解決方案的引號 – amo

回答

1

您類型:

do D:\Datasets\varlabels.txt 
+0

很棒的是,可以使用'do'命令運行文本文件。 – amo

+1

'file'命令比'do'命令更先進。系統地閱讀Stata用戶手冊[U [可能會揭示許多其他您會覺得有用的東西。 –