2016-05-12 22 views
0

区切られたテキストファイルをStataにインポートします。いくつかのフィールドは数字であり、数字はカンマ(つまり、2,144.20)でフォーマットされています。これらの列に対してinfixコマンドで数値データ型を指定すると、値は欠損値に帰属します。infixコマンドに数値形式を指定してください

infix 2 first str id 2-15 double amount 16-25 using "{datasetname}" 

非数値としてStataのはそれらを扱わない(例えば%20.2fc)ように数値形式を指定する方法はありますか?別の方法は、文字列としてインポートし、後で数値に変換することです。しかし、私は、コマンド自体にinfixの形式を指定する方法があるかどうかを見たいと思っています。

+0

'infix'は、コマンド、関数ではなく。スペタルStata(STATAではない)は、30年以上にわたって標準となっています。それに応じて編集。 –

答えて

1

このような構文はありません。 %20.2fcのようなフォーマットは、表示形式であり、何が読み込まれたのか(入力)ではなく、表示される(出力)ものを制御するので、Stataの観点からも意味をなさないでしょう。それらを読んだ後、このような変数を修正する

使用destring, ignore(",") replace

+0

これは知っておきたいことです。ありがとうございました。 – user4816715

関連する問題