RからStata関数を呼び出すことは可能ですか?
4766 次
3 に答える
13
直接ではありません。つまり、ブリッジを実装するパッケージはありません。
を使用していつでも外部プログラムを呼び出すことができますsystem()
が、それはエレガントでも効率的でもありません。そうは言っても、Rでデータを準備し、それを書き出し、Stataを呼び出して、結果を読み取ることができます。を参照してくださいhelp(system)
。
于 2010-11-12T17:32:08.470 に答える
12
RとStataをブリッジするRStataパッケージがCRANにあります。
于 2016-03-05T14:44:33.497 に答える
3
本当の問題は、Stataに引数を渡すことができるインタラクティブなインタプリタがないことです。
ダークは正しい。先に進んでデータを一般的な形式で書き込むことができます(サイズが大きく、速度が問題になる場合は、固定幅が安全です)が、Rでread.dtaをネイティブに使用して、プロセス全体で.dtaを使用することもできます。スタタで読んでいます。
また、Rではsystem()を呼び出すことができ、doファイルまたは一連のStataコマンドを含む文字列を渡すことができます。
したがって、一般的に、このタスクまたはそのタスクにStataを使用しようとすると、特にRに相当するものが近くにある場合は、その価値がある場合とない場合があります。
于 2010-11-21T10:00:39.680 に答える