問題タブ [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.
stata - Stataのdoファイルエディタで複数行選択を実行するには?
複数行にまたがるコードに対して、Stata の do-file エディターで「選択の実行」機能を使用する方法を知っている人はいますか? 現在、 #delimit を使用せずにこれを行う方法を見つけることができません。「delimit ;」を繰り返す必要があるシステム 実行したいすべてのブロックの先頭に。どんな提案でも大歓迎です!
aggregate - Stata でリレーショナル データを集約する方法
次の Stata プログラミングの問題に頭を悩ませることはできません。
顧客によるすべての車の購入をリストしたテーブルがあり、次のようにします。
これを、顧客ごとに 1 つの観察/行を含むテーブルに変換し、各メーカーに支払われる最大価格をリストします。
どうすればこれを達成できますか? 私は知っていますが、二重行reshape wide
のために機能しません。c1 | m1
また、 の欠損値c3
が問題を引き起こしています。
r - Rの固定効果に関するF検定(パネルデータ)
パネルデータのOLS回帰(R)に対する固定効果(個人固有のダミー変数)の共同有意性についてF検定を行おうとしていますが、これを達成する方法が多数ありません。固定効果。理想的には、plm
パッケージ内の関数を使用しますが、このテストを具体的に行うものは見つかりませんでした。
xtreg, fe
これは、コマンドを使用するときにStataが自動的に行うことです。Stataでは、結果は次のようになります。
+ factor(us.state)
繰り返しになりますが、私は、おそらくを使用lm()
またはmodel = "fe"
使用して指定された、多数のダミー変数のRでのStataの結果を再現しようとしていますplm()
。
再現可能な例を次に示します。
plm
これは、パッケージを使用した次の「範囲内」回帰に相当します。
したがって、テストは、すべての状態ダミー変数が共同でゼロとは異なる(共同で有意)というテストになります。これは、制限のないモデル(上記のreg1およびreg1.fe)に対する線形制限です。このF検定については、次のドキュメントで詳しく説明されています(スライド5〜7を参照)。
http://jackman.stanford.edu/classes/350B/07/ftestforWeb.pdf
これは、帰無仮説を使用してF検定の「R」行列を作成するための私の微妙な試みの1つです。Rb= qここで、bは係数の行列(ベータハット)、qはゼロのベクトルです。
これは機能しません!そして、すべての固定効果ダミー変数の共同有意性をテストするための合理化されたアプローチがあることを望んでいます。
eclipse - Eclipse から Stata にアクセスする方法はありますか?
… Eclipse から R コードを実行できるようにするStatETプラグインに似ていますか?
私はそれをグーグルで試しましたが、有用なものは何も見つかりませんでした。
logic - Stataの3値比較演算子?
私のStatado
スクリプトでは、欠落している可能性のある日付を比較しなければならないことがよくあります。残念ながら、の内部表現は.
指定された範囲の可能な最大数であるため、次のようになります。
これは、日付が特定の範囲内にあるかどうかを確認する場合など、非常に煩わしいものになる可能性があります。
次の代わりに:
3値論理で動作する比較演算子を使用する方法はありますか?
つまり、私は次のステートメントが真実であることを望みます:
statistics - マクロでの Stata の動作、さまざまな出力
stata のマクロで作成した手動リストがあります。
後で次のようなものを繰り返します
リストが大きくなり、急速に変化しているため、これをDB主導のリストに変更しようとしています。次のコマンドで新しい $list1 を作成します
それぞれの項目は同じですが、このリストは異なるようで、項目が多すぎるとforループで壊れてエラーが発生します
また、レベルのリストアイテムのみを実行すると、出力が得られます
これは、他のマクロとは少し異なります。
私はしばらくこれで立ち往生しています。繰り返しますが、アイテムの数が多くなった場合 (15 以上) にのみ失敗します。
r - データセットのサブセット全体の要約統計量の計算 [R における Stata の「bysort」に相当するものは何ですか?]
ここ数年は Stata でプログラミングしており、最近約 4 か月前に R に切り替えました。
次の形式のデータがあります。
次のように、既存のデータセットに Max.Age ({popname, sex,year で定義された特定のサブグループの最大 Age を計算する) という新しい集計変数を作成したいと思います。
Stata でこれを行うには、次のようにegenコマンドとbyコマンドを使用します。
doBy パッケージを使用して、R でこれを実行してみました。私が書いたコードは次のとおりです。
lapplyByは元のデータセット (IDB) よりも短い長さの集約されたデータセットを返すため、これは機能しません。
Rで「by | egen」タイプのStataコードを本質的に実装する方法について、誰かが親切に私を正しい方向に向けることができますか?
ありがとう
macos - Mac の R で stata ファイルを読み込むときの nchar() のエラー
私はRを学んでおり、単にstataデータファイルを読み込もうとしていますが、以下のエラーが発生しています:
X <- Stata.file(Stata_File)
nchar(varlabs) のエラー: 無効なマルチバイト文字列 253
複数の Mac ユーザーがこのプログラムでこのエラーに遭遇していますが、PC では問題なく動作します。このエラーの Google 検索では、R パッケージと関係があるようですが、解決策が見つかりません。何か案は?ご協力いただきありがとうございます!!
エラー ポイントまでの R コードは次のとおりです。
以下は私のセッション情報です:
R バージョン 2.13.1 (2011-07-08) プラットフォーム: x86_64-apple-darwin9.8.0/x86_64 (64 ビット)
ロケール: [1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
付属の基本パッケージ: [1] grid stats graphics grDevices utils datasets [7] methods base
その他の付属パッケージ: [1] memisc_0.95-33 MASS_7.3-13lattice_0.19-30
sql - SQL コマンド テキスト ファイルを読み取る MacOS ODBC ドライバはありますか?
Microsoft SQL Server 形式でエクスポートされた保存済みの .SQL ファイルを読み取ることができる MacOS iODBC ドライバーを探していましたが、うまくいきませんでした。存在しますか?
Excel スプレッドシートまたは SQL ファイル (たとえば、SQLとステートメントでいっぱいのテキスト ファイル) としてエクスポートできる1 つのアプリに大量の研究データが保存されています。このデータを、MacOS で実行され、Excel ファイル、独自の形式、または ODBC ソースからインポートできる別のアプリ(Stata 9) にインポートする必要があります。そのため、プレーンな SQL ファイルをソースとして読み取ることができる ODBC ドライバーが必要です。ここには実際のデータベースがないため、実際に MSSQL データベースと対話するドライバーは必要ありません。MSSQL スタイルのコマンドを含む単純な .SQL ファイルです。CREATE TABLE
INSERT
残念ながら、デフォルトの MacOS インストールには、ODBC ドライバーがまったく含まれていないようです。フラット ファイルや SQLite データベースを読み取るためのドライバーも含まれていません。
このデータを移動するための現在のワークフロー — DatStatから Excel スプレッドシートとしてエクスポートし、そのスプレッドシートを開いて Stata のニーズに合わせて手作業で修正し、保存してStataに再インポートする— は途方もなく労働集約的であり、多くの重要なものを失います変数の説明や注釈などのメタデータ。
stata - list the first few rows in Stata
I have used R quite a bit and I know I can use head(data[,"column"])
or head(data)
to see the first few rows/cells of data.
How can I do that in Stata?