0

我在 .txt 中有数据,其中变量由符号 | 分隔。第一行包含变量名称。我已成功将数据插入为:

insheet using "filename.txt", delim("|") clear

但是,我只想从数据集中插入一个变量。当我尝试只插入一个变量时,我尝试过:

insheet variable using "filename.txt", delim("|") clear

不幸的是,它不起作用,并且使用 .txt 的缩减版本,我收到一个错误:

too few variables specified
error in line 2 of file

.txt 如下所示:

V1|V2
123|456

请注意,有更多的变量和更多的行,但为了便于说明,我已经减少了它。此外,.txt 的格式会在每行后自动返回。

我将非常感谢您为完成此任务提供的任何帮助。请让我知道是否有任何进一步的信息可以提供有关使问题更清楚的信息。

4

2 回答 2

0

我很难说为什么这不起作用,但insheet旧代码似乎比其他导入命令更脆弱。

你试过了import excel吗?

insheet所有事情和drop你不想要的东西都没有问题吗?

你有没有想过用filefilter来改变|空格或逗号?

于 2013-05-02T17:37:01.340 回答
0

Stata 命令insheet没有这个选项。使用insheetkeep varname

于 2014-01-24T12:50:55.820 回答