0

我在 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"
4

1 回答 1

0

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

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

于 2013-02-18T01:18:50.373 回答