我的客户有几个Stata的程序(文件。做),他们已经运行了一段时间的。
是否有可能有一个前端页面或塔塔形式,这样我们就可以选择不同的选项/标准和基于塔塔某些程序是如何运行的选择?
基本上是有创造的Stata程序的形式的一种方式?
我的客户有几个Stata的程序(文件。做),他们已经运行了一段时间的。
是否有可能有一个前端页面或塔塔形式,这样我们就可以选择不同的选项/标准和基于塔塔某些程序是如何运行的选择?
基本上是有创造的Stata程序的形式的一种方式?
塔塔可以在批处理模式下推出,
stata /b do whatever.do
所以,你可以形成whatever.do
使用也方便您的工具文件,然后运行它需要的。 当然,你需要确保,无论输出是由客户的DO-文件产生被保存在计算机可读的格式(而不只是离开了那里在屏幕分析师复制并粘贴到Word)。
这是由世界银行善于团队来实现,见http://www.worldbank.org/adept 。 它有一个C#GUI,但它运行Stata的内心深处。
制作“形式”是计划的一个粗略的方法是使用宏。 这不是一个明确的对话形式,文本框,但它可以让你从一个单一的。做文件控制的程序。 基本上,使用一堆全局宏在单独做的文件,然后在整个文件。做穿插宏。 我下面的例子做到这一点
宏文件(表格做文件)
global projectname stackoverflow
global exportfmt putdocx
global analysisfolder "/file/path"
global dofilesfolder "/file/path"
宏projectname
让您命名项目,因此我把它在所有的文件保存命令,或者我save
使用该名称的清理数据集。 你甚至可以把它放在一个文件路径中。
宏exportfmt
您通常使用生成的报表时使用putdocx
或putpdf
命令。 有一个全局变量,可以让我在输出PDF或DOCX之间切换。
宏analysisfolder
和dofilesfolder
那么你用它来创建你可以通过填写“形式”呼吁为不同的项目,文件路径。
DO-文件用法
$exportfmt clear
$analysisfolder
use $project, clear
$exportfmt begin
$exportfmt paragraph
因此,创建一个单独的DO-文件(的形式做文件)与所有的宏,然后,你认为合适,你可以改变它们在同一个地方。 这不是一个真实的形式,但它可以在整个Stata的程序简化了很多东西改变。
你可以让你可以从塔塔的下拉菜单中使用的一种形式。 请参阅help dialog_programming
页面。