Stata では、マトリックス内のすべての要素のログを取得するにはどうすればよいですか? matlab では、log(Matrix) を実行するだけです。どうやら、Stata では物事はそれほど単純ではないようです。
ありがとう
Stata では、マトリックス内のすべての要素のログを取得するにはどうすればよいですか? matlab では、log(Matrix) を実行するだけです。どうやら、Stata では物事はそれほど単純ではないようです。
ありがとう
確かに、Stataの主要言語でそれを行う簡単な方法はないようです。しかし、2005年にStataのバージョン9で導入され、Matlabのように動作する、Stataのマトリックスプログラミング言語であるMataでは、状況は非常に単純です。
. mata
--------------------------------- mata (type end to exit) -----------------------------
: A=(1, 2 \ 3, 4)
: A
1 2
+---------+
1 | 1 2 |
2 | 3 4 |
+---------+
: log(A)
1 2
+-----------------------------+
1 | 0 .6931471806 |
2 | 1.098612289 1.386294361 |
+-----------------------------+
matmap
これは、SSC から示唆されているよりも簡単です。を使用してインストールしssc inst matmap
ます。
. matmap A A, map(ln(@))
ここで@
は、インストールされている各マトリックス要素によって置き換えられます。この例では、AA は既存のマトリックスの置換を指示し、AB は別のマトリックスを作成または置換します。