問題タブ [stata]
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.
r - Stata の xtnbreg 用の R 関数はありますか?
レプリケーションで負の二項回帰を実行するために Stata を使用しています。Stata がこれをどのように行うのかについては、内部で何が行われているのかわかりませんが、同じことを行う R 関数/パッケージがあるかどうか知りたいですか? コードを見ることができるので、R を使用すると、これがどのように機能するかをよりよく理解できます。
loops - ローカル マクロを使用して、共通のプレフィックスを持つ複数の変数を集計する
名前が prefix で始まる変数がいくつかありますindoor
。後にindoor
続くのは数値ではありません (これにより、すべてが単純になります)。
これらの変数ごとに表を作成したいと思います。
私のコードは次のとおりです。
問題は、私が望んでいたようindoor
に、foreach
コマンドが質問indoor*
のリストに解決されずに解決されることです。indoor
このため、tab
コマンドの後に変数が多すぎて (2 つしか処理できません)、エラーが発生します。
簡単な修正は、最初のコマンドを次のように置き換えることです。
しかし、これは避けたいことです。つまり、これらの変数のすべての名前を見つけて、コードに貼り付ける必要があります。これに対するより迅速な修正があるようですが、私は何も考えられません。
r - R の 2 段階最小二乗法
Rで2段階のプロビット最小二乗回帰を実行したいのですが、これを行う方法を知っている人はいますか? そこにパッケージはありますか?Stataでできることは知っているので、Rでもできると思います。
r - sshを介してアクセスされるアプリケーションでtextmateを使用する
テキストメイトを使用して、R、Stata、SQLを使用して分析用のスクリプトを編集するのが好きです。最近、データセットがコンピューターに対して大きすぎるため、グリッドサーバー環境を使用する必要がありました。また、RとStataを使用したグリッド上のRAM割り当ては、コンピューターが提供するものよりもはるかに大きくなっています。
私の現在のワークフローは、sshウィンドウ接続を介してグリッド(RおよびStata)でホストされているこれらのプログラムを開くことです。コンピューターまたはサーバーディレクトリに存在するファイルであるtextmateでスクリプト編集を行います。それらをバッチで実行したい場合は、sshインターフェースを介してファイル全体を送信するだけです。ただし、StataまたはRでコマンドのトラブルシューティングと実行をリアルタイムで実行する場合は、コードをtextmateで記述して選択し、状態またはRセッションをホストするsshウィンドウに貼り付ける必要があります。
textmateで強調表示し、いくつかのショートカットキーを押して、sshセッションで選択コードをStataまたはRに直接送信できるように、textmateを構成する方法を誰かが知っているかどうか疑問に思いました。
私が調べたものはすべて、sshを使用してtextmateで編集するファイルにアクセスする方法について説明しています。私の場合、textmateがsshを使用してアクセスされるサーバーアプリケーションと対話する方法を探しています。
python - StataからPythonへの移行
Stata 11で苦労している同僚の中には、面倒な作業を自動化するために私の助けを求めている人がいます。これらは主にStataで3つのコマンドを使用します。
tsset(時系列分析を設定します)
のように:tsset year_column, yearly
varsoc(VARのラグオーダー選択統計を取得)
のように:varsoc column_a column_b
vec(ベクトル誤差修正モデル)
のように:vec column_a column_b, trend(con) lags(1) noetable
この同じ機能のためにPythonを介して使用できる科学ライブラリを誰かが知っていますか?
r - RからStata関数を呼び出す
RからStata関数を呼び出すことは可能ですか?
python - vimからstataにコードを送信する
私は大学でしばらくの間、Vimを使用してWindowsでStataスクリプトを作成してきました。私は現在Rを学んでおり、OSとして完全にLinuxに切り替えたいと思っています(最近、ラップトップでUbuntuに切り替えました)。RはWindowsとLinuxの両方でVimで正常に動作しますが、それでも時々Stataを使用する必要があります。Windowsでは、Stataユーザーが提供する単純なAutoItスクリプトを使用して、評価のために行/ファイル全体をstataに送信していました。このスクリプトはLinuxでは機能しません。
これはスクリプトがどのように見えるかです
私のvimrcで次のように
これは本当に実用的であり、事実上、私がまだWindowsに固執している唯一の理由です。Ubuntu用にそのようなものを入手するにはどうすればよいですか?私はLinuxを初めて使用しますが、統計以外のプログラミングについてはあまりよく知りません。どんな助けでも大歓迎です。(emacsを提案しないでください。stataのemacsサポートに欠陥があります。Rとの統合ははるかに優れていますが、今のところVimを使い続けたいと思います。)
おそらく関連するトピックについて:私はおそらくデータを操作し、経験的分析をより長い時間行うため、Pythonの学習を検討しています。このような問題の解決や解析など、一部のタスクに役立つと思います。ウェブサイトからのデータ。これはお勧めですか、それとも別の言語を見る必要がありますか(またはアイデアを完全に忘れる必要があります)?
r - 不均一分散による回帰で修正された標準誤差
最小二乗回帰関数を不均一分散補正された標準誤差に適合させるためのStata出力に最もよく似たR実装を見つけたいと思います。具体的には、修正された標準誤差を「要約」に入れ、仮説検定の最初のラウンドで追加の計算を行う必要がないようにします。EviewsとStataが提供するものと同じくらい「クリーン」なソリューションを探しています。
これまでのところ、「lmtest」パッケージを使用して、私が思いつくことができる最高のものは次のとおりです。
これは私が望む出力を私に与えます、しかしそれはその述べられた目的のために「coeftest」を使用していないようです。また、R ^ 2やF統計などを読み取るために、誤った標準誤差を含む要約を使用する必要があります。Rがどれほど動的であるかを考えると、この問題に対する「1行」の解決策が存在するはずです。
ありがとう
loops - スタタはチューリング完全ですか?
私は最近、Stata でいくつかの統計作業を行っていますが、あまり楽しんでいません。
「適切な」プログラミング言語のようには感じません。特に、条件が満たされるまでループする方法はないと思います。
私の感覚は正しいのでしょうか、それとも Stata は本当にチューリング完全なのでしょうか?
r - PLM パッケージによる異分散性ロバスト標準誤差
Stata を使用した後、R を学ぼうとしていますが、R が大好きです。しかし今、私はいくつかの問題を抱えています。パネル データを使用していくつかの多重回帰を実行しようとしているので、plm
パッケージを使用しています。
ここで、不均一分散ロバストおよびエンティティ固定回帰を実行するときに、関数と Stataplm
を使用する場合と同じ結果を Rで取得したいと考えています。lm
変数Y
, ENTITY
, TIME
,を含むパネル データセットがあるとしますV1
。
このコードでRで同じ標準エラーが発生します
Stataでこの回帰を実行したときのように
しかし、plm
パッケージでこの回帰を実行すると、他の標準エラーが発生します
- オプションの設定を忘れていませんか?
- モデルは他の種類の推定を使用してい
plm
ますか? plm
何らかの方法で、Stata と同じ標準誤差を持つことはできますか?, robust