Stata Outsheet创建逗号分隔的.txt文件

Stata Outsheet创建逗号分隔的.txt文件,stata,Stata,Stata中我的变量的形式如下: First Name: Allen Last Name: Von Schmidt Birth Year: 1965 County: Cape May State: New Jersey First Name: Lee Roy Last Name: McBride Birth Year: 1967 County: Cook State: Illinois 我想在.txt中创建逗号分隔行,如下所示: Allen,Von

Stata中我的变量的形式如下:

  First Name: Allen
  Last Name: Von Schmidt
  Birth Year: 1965
  County: Cape May
  State: New Jersey

  First Name: Lee Roy
  Last Name: McBride
  Birth Year: 1967
  County: Cook
  State: Illinois
我想在.txt中创建逗号分隔行,如下所示:

 Allen,Von Schmidt,1965,Cape May, New Jersey
 Lee Roy,McBride,1967,Cook, Illinois
如何使用outsheet(或其他命令)执行此操作?我需要先把数字转换成字符串吗?是否需要先在每个变量中添加逗号?谢谢

你想做以下工作吗

outsheet first last birth_year county state using FileName.txt, comma nolabel noquote
如果我想做同样的事情,但将变量“”分开,我会删除前面stata代码中的noquote吗

例如,假设我可能需要以下输出:

 "Allen","Von Schmidt","1965","Cape May","New Jersey"

这看起来更像是您希望使用
file
命令执行的一项工作,以完全控制写入文件的内容(特别是如果您有一些可能有问题的ASCII字符,如名称中常见的重音符号)。有关详细信息,请参见
h文件


我不确定我是否完全理解您的数据集中有什么内容,以及以什么格式,因此我将避免编写不适合您的设置的工作示例。然而,
file
命令非常简单(您可以将
outsheet
看作它的包装器)。

为什么不试试看呢?它的工作原理应该与您的示例几乎相同,只是如果
State
的值不以空格开头,
outsheet
将不会插入它们。此外,变量或字段将用逗号分隔,而不是观察值或行。Fr的建议在这里似乎过于谨慎。我看不出为什么
outsheet
不能充分发挥作用;唯一的谜团是为什么会问这个问题,因为它很容易被试出来看。我应该在一段时间前问这个问题,但我刚刚编辑了我的帖子。如果我想做同样的事情,但是要像我发布的示例中那样将变量“”分隔开,我会删除前面stata代码中的noquote吗?如果需要空格分隔,请使用
分隔符(“”
)。不要使用
noquote
,否则字符串中的空格会弄乱文件。这很容易找到。(从历史上看,
outfile
是用于此目的的,但是
outsheet
似乎很好。)那么您的意思是:使用FileName.txt、逗号nolabel分隔符(“”)将第一个上一个出生年份的县州打印出来?正如我在上面所写的,例如,我的目标是“Allen”、“Von Schmidt”、“1965”、“Cape May”、“NewJersey”的输出,其中“”中的每个部分都是一个单独的变量。这意味着逗号和定界都是不可能的。我应该做熟食吗?