逆光奔跑 发表于 2019-10-24 13:05:52

Stata官方命令:display _request,接受键盘输入,与用户交互


用程序实现交互,比如让用户选择分析的数据集,如果输入auto,这执行命令集1;如输入auto2,则执行命令集2。
display "Which data set do you want to use?" _request(_dataset)
if "`dataset'" == "auto" {
    dis "auto" // CODE TO PROCESS DATA SET A
}

if "`dataset'" == "auto2" {
    dis "auto2" // CODE TO PROCESS DATA SET B
}

使用全局宏:
display "Which data set do you want to use?" _request(dataset)
use `"$dataset"', clear
if `"$dataset"' == "A" {
    // CODE TO PROCESS DATA SET A
}

if `"$dataset"' == "B" {
    // CODE TO PROCESS DATA SET B
}

出处:https://www.statalist.org/forums/forum/general-stata-discussion/general/1516330
页: [1]
查看完整版本: Stata官方命令:display _request,接受键盘输入,与用户交互