在Stata前端(front end in Stata)

2019-09-22 07:55发布

我的客户有几个Stata的程序(文件。做),他们已经运行了一段时间的。

是否有可能有一个前端页面或塔塔形式,这样我们就可以选择不同的选项/标准和基于塔塔某些程序是如何运行的选择?

基本上是有创造的Stata程序的形式的一种方式?

Answer 1:

塔塔可以在批处理模式下推出,

stata /b do whatever.do

所以,你可以形成whatever.do使用也方便您的工具文件,然后运行它需要的。 当然,你需要确保,无论输出是由客户的DO-文件产生被保存在计算机可读的格式(而不只是离开了那里在屏幕分析师复制并粘贴到Word)。

这是由世界银行善于团队来实现,见http://www.worldbank.org/adept 。 它有一个C#GUI,但它运行Stata的内心深处。



Answer 2:

制作“形式”是计划的一个粗略的方法是使用宏。 这不是一个明确的对话形式,文本框,但它可以让你从一个单一的。做文件控制的程序。 基本上,使用一堆全局宏在单独做的文件,然后在整个文件。做穿插宏。 我下面的例子做到这一点

宏文件(表格做文件)

global projectname stackoverflow
global exportfmt putdocx
global analysisfolder "/file/path"
global dofilesfolder "/file/path"

projectname让您命名项目,因此我把它在所有的文件保存命令,或者我save使用该名称的清理数据集。 你甚至可以把它放在一个文件路径中。

exportfmt您通常使用生成的报表时使用putdocxputpdf命令。 有一个全局变量,可以让我在输出PDF或DOCX之间切换。

analysisfolderdofilesfolder那么你用它来创建你可以通过填写“形式”呼吁为不同的项目,文件路径。

DO-文件用法

$exportfmt clear
$analysisfolder
use $project, clear

$exportfmt begin
$exportfmt paragraph

因此,创建一个单独的DO-文件(的形式做文件)与所有的宏,然后,你认为合适,你可以改变它们在同一个地方。 这不是一个真实的形式,但它可以在整个Stata的程序简化了很多东西改变。



Answer 3:

你可以让你可以从塔塔的下拉菜单中使用的一种形式。 请参阅help dialog_programming页面。



文章来源: front end in Stata
标签: stata