問題タブ [stata-macros]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1240 参照

loops - マクロでファイル名を操作する方法

forvaluesStataループの結果を個々のファイルに保存したいと考えています。ファイル名の 1 つのコンポーネントは、ループj内でマクロに割り当てられる値である必要があります。forvalues

どうやら私のコードは、常に で保存するように指示してい1995ます。そのため、このファイルが既に存在するというメッセージが表示されます。

次のコードを使用しています。

誰もそれに対する答えを持っていますか?

0 投票する
1 に答える
1982 参照

stata - 「文字列の単語番号」イディオム (拡張文字列関数の一部)

forvaluesStata バージョン 11.2 でループ内の変数にラベルを付けようとしています。

ただし、拡張文字列関数のword # of stringイディオムを機能させることができません。

これは統計主義者のソリューションに従いinvalid syntaxますが、エラーが発生し続けます。

私も試しlocal names Growth Mature Allましたが、それもうまくいきません。

これをアルゴリズム的に行う方法はありますか?

0 投票する
3 に答える
535 参照

r - Stata に相当するマクロ

Rでマクロを使用できますか?

この質問に似た別の質問を見ましたが、よく理解できませんでした。

それぞれが異なる名前と内容を持つスカラーを作成したいとしましょう。基本的に、R で実行したいことは、次のダミーの例で説明できます。

Stata では、iさまざまな値を取るas scalar1scalar2scalar3などが生成されます。i=1/5ループの実行中にリスト全体を入力する必要はありませんでした (単に)。

これはRで行うことができますか?

0 投票する
1 に答える
139 参照

variables - 数式でセル値を使用する

Stata に数値を持つ変数がある場合、その値を式に埋め込んで使用できますか?

たとえば、日数 ( days) を変数にして、個人ごとにその数値を 2 番目の数式で使用したいとします。

変数new_varは値を受け取り、Days対応する値をvar_xリストから取得します。

私が試してみました:

しかし、これはうまくいきませんでした。

0 投票する
0 に答える
14590 参照

stata - マクロが常に「無効な名前」になる

私は長い間 R を使用していたので、Stata の初心者です。

ループなど、マクロを含むアクションを実行しようとしていますが、常にinvalid name r(198)エラーが発生します。

たとえば、初めて Stata を起動するとき、コマンド プロンプトに次のコードを入力します。

これにより、次の結果が得られます。

同様に、私は試します:

同じinvalid nameエラーが発生します。

私は明らかに根本的に間違ったことをしています。do同じコマンドをファイルに入れて実行しようとしましたが、同じことが起こりました。

このリンクがほのめかしているように、コードの実行方法に関係があるのではないかと思っていましたが、私にとっては何も示唆されていませんでした。

サーバーからリモートでStataを実行していますが、それが何かに影響する可能性があります。

0 投票する
2 に答える
734 参照

stata - 観測のサブセットのローカル マクロ

将来のリグレッションに使用するために、データセットのサブセット用にローカル マクロを作成したいと考えています (「ループ外でのマクロの使用」セクションを参照)。

次の行に沿ったコードから始めました。

x3には欠損値があるため、最初のコマンドで一部の観測が除外されregます。コマンドからの出力listは、マクロの内容が実際に必要なものであることを示しています (Unitは観測を識別する変数です)。

それにもかかわらず、最後のコマンドの後にエラー メッセージが表示されます。

の情報からr(111)

__________ 見つかりません;
変数が定義されていません。
変数が存在しません。変数の名前を間違って入力した可能性があります。

構文の何が問題になっていますか? つまり、なぜ Stataifは変数として扱われるのでしょうか?

0 投票する
1 に答える
1182 参照

stata - 2 つの異なるローカル マクロの要素の比較

280 個の異なる要素を含むローカル マクロがありpeer_list、そのすべてが文字列です。used_listlocalに含まれる要素のサブセットを含む別のローカル マクロも呼び出しますpeer_list

の各要素について、peer_listその要素が local にあるかどうかをテストしたいと思いused_listます。要素が存在する場合はused_list破棄し、そうでない場合は別の一連の条件を実行したいと思います。

次のコードを使用しようとしましたが、うまくいきませんでした:

これを達成する別の方法についてアドバイスをいただければ幸いです。