<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      STARBOY!

      導(dǎo)航

      Stata 矩陣操作

      一、生成矩陣

      matrix 矩陣名 = (1,2,3  4,5,6)
      變量轉(zhuǎn)矩陣 mkmat
      矩陣轉(zhuǎn)變量 svmat

       1 matrix list 矩陣名 [, noblank nohalf noheader nonames format(%fmt) title(string) nodotz]               // 列示矩陣
       2 * 更為細(xì)致地列示矩陣
       3 #delimit ;
       4 matrix Htest = ( 12.30,  2,  .00044642   
       5                   2.17,  1,  .35332874                      
       6                   8.81,  3,  .04022625   
       7                  20.05,  6,  .00106763  ) ;
       8 #delimit cr
       9 matrix rownames Htest = trunk length weight overall  // 定義行名
      10 matrix colnames Htest = chi2 df p                    // 定義列名
      11 matlist Htest                                        // 添加邊框
      12 matrix rename 原矩陣名 新矩陣名    // 矩陣更名  
      13 * 矩陣的行數(shù)和列數(shù)
      14 matrix 矩陣名 = (1,2,3  4,5,6)
      15 scalar ra = rowsof(矩陣名)
      16 scalar ca = colsof(矩陣名)
      17 dis in g "矩陣 矩陣名 的行數(shù)是: " in y ra 
      18 dis in g "矩陣 矩陣名 的列數(shù)是: " in y ca  
      19 matrix dir                   // 查找矩陣
      20 matrix drop 矩陣名           // 刪除矩陣       
      21 display matmissing(矩陣名)   // 顯示矩陣缺漏值個數(shù)
      22 * 矩陣的行名和列名
      23 matrix rownames 矩陣名 = 行名(空格分隔)       // 行名
      24 matrix colnames 矩陣名 = 列名(空格分隔)       // 列名
      25 * 矩陣的選擇
      26 matrix 新矩陣名 = 矩陣名[行索引,列索引]        // 中間省略:.. 全部省略:.... 尾部省略:...
      27 matrix 矩陣中想要修改的元素 = 修改值           // 如果想要修改區(qū)域,只需在等號左側(cè)填入修改區(qū)域左上角的元素位置即可
      28 * 矩陣的合并
      29 matrix aa  = [a1, a2]   // 橫向合并兩個矩陣 
      30 matrix aaa = [a1  a2]  // 縱向追加兩個矩陣
      31 * 常用矩陣的定義
      32 matrix I = I(n)         // 單位矩陣
      33 matrix 矩陣名 = J(行數(shù),列數(shù),常數(shù))
      34 matrix r3 = matuniform(10,4)  // 生成一個10*4的隨機(jī)數(shù)矩陣,隨機(jī)數(shù)區(qū)間為(0,1)
      35 * 將一維矩陣轉(zhuǎn)換成對角矩陣
      36 mat u = J(5,1,-0.5)
      37 mat du = diag(u)  // 取出對角元素
      38 * 將變量轉(zhuǎn)換為矩陣
      39 mkmat varlist [if] [in] [, matrix(matname) nomissing   // 單變量:矩陣名默認(rèn)為變量名,選項(xiàng)nomissing表示僅包含非缺漏值
      40 * 將矩陣轉(zhuǎn)化為變量
      41 xsvmat 矩陣名, list(,)                                 // 以變量方式列示矩陣的內(nèi)容
      42 * 用矩陣存儲統(tǒng)計結(jié)果
      43  makematrix [matrix_name], from(results_list) [production_options] [list_options]:["]command["] [varlist] ... [, options ]
      44  * 矩陣運(yùn)算
      45  mgen exprlist , in(matname) out(matname) [ common(term) ]   // in-進(jìn)行操作的矩陣 out-新矩陣 exprlist:數(shù)學(xué)表達(dá)式
      46  * 保存矩陣
      47  matsave matrix [, replace saving dropall path(path) type(type) ]  // 保存到dta中
      48  mat2txt , matrix(matrixname) saving(filename) [ title(text) note(text) format(formatlist) replace append ] // 保存為txt格式
      49  dataout <using filename> [, options]   // word:轉(zhuǎn)成rtf格式的word文檔 excel:轉(zhuǎn)成xml格式的excel文檔

       1 * 基本運(yùn)算
       2 matrix A = (1,23,4)
       3 matrix B = (5,79,2)
       4 matrix C = A+B             // 加法
       5 matrix B = A-B             // 減法
       6 matrix X = (1,12,58,04,5)
       7 matrix C = 3*X*A'*B        // 乘法
       8 matrix D = (X'*X - A'*A)/4
       9 matrix D = A#D               // 直乘
      10 matrix E = hadamard(A,B)     // Hadamard乘法
      11 * 矩陣元素的數(shù)學(xué)變換
      12 math B = function(A)         // 可供調(diào)用的function: help math functions
      13 mgen exprlist , in(matname) out(matname) [ common(term) ]  // 分列變換:"v1=ln(c1)" 不可以寫為 "v1 = ln(c1)"
      14 * 矩陣與單值的運(yùn)算
      15 scalar c = 5                 // 單值c
      16 mat D = J(4,4,1)             // 矩陣D
      17 mat Dc = D*c                 // mat cD = c*D   矩陣與單值相乘
      18 mat D_c = D/c                // 矩陣與單值相除
      19 * 矩陣的轉(zhuǎn)置: 行列互換
      20 matrix A = (-1, 2  3, 4 )
      21 mat At = A'                  // 轉(zhuǎn)置運(yùn)算優(yōu)先于乘法運(yùn)算
      22 * 矩陣的逆矩陣
      23 scalar detA = det(A)         // 矩陣的行列式
      24 dis issym(A)                 // 判斷一個矩陣是否為對稱矩陣
      25 mat invA = inv(A)            // 求矩陣的逆矩陣
      26 * 矩陣的向量化
      27 mat vA = vec(A)
      28 mat dA = vecdiag(A)          // 向量化方陣的對角元素
      29 * 矩陣的對角值(trace)
      30 matrix Atr = trace(A)        // 方陣的對角元素之和

      matrix accum A = varlist [if] [in] [weight] [, noconstant deviations means(M) absorb(varname)]  // matrix accum 語法
      matrix vecaccum a = varlist [if] [in] [weight] [, noconstant]                                   // matrix vecaccum語法
      *- 幾個重要選項(xiàng):
      *  (1) noconstant 不在 X 矩陣中自動附加常數(shù)項(xiàng);
      *  (2) deviation  采用離差的形式
      
      *-eg1- 線性模型的 OLS 估計 
      *-目的:求取 b = inv(X'X)*X'y
      * 其中,y = price, 
      *       X =(weight,mpg,Cons)
      sysuse auto, clear
      * 方法1:僅使用 matrix accum 命令
      * 思路: 若 A = (y, X), 則
      *
      *                                       [ y'y  y'X ]
      *   mat accum (A) = S = (y, X)'(y, X) = [          ]
      *                                       [ X'y  X'X ]
      matrix accum S = price weight mpg  // y=price, X=[weight mpg]
      mat list S
      matrix XX = S[2..., 2...] 
      matrix Xy = S[2..., 1]
      mat b = inv(XX)*Xy
      mat list b
      reg price weight mpg,nohead       // 檢驗(yàn)上述結(jié)果
      * 方法2:結(jié)合使用 matrix accum 和 matrix vecaccum
      mat accum XX = weight mpg
      mat vecaccum yX = price weight mpg
      mat Xy = yX'
      mat b = inv(XX)*Xy
      mat list b
      reg price weight mpg, noheader   // 檢驗(yàn)上述結(jié)果
      * -eg2- 獲取變量的相關(guān)系數(shù)矩陣
      sysuse auto, clear
      corr price weight mpg length
      * 加權(quán)交乘矩陣   -mat glsaccum-
      matrix glsaccum A = varlist [if] [in] [weight], group(groupvar) glsmat(W|stringvar) row(rowvar) [noconstant]   // 基本語法
      *-mat glsaccum 的定義:mat glsaccum(X) = S = X'BX
      * 其中,B 為權(quán)重矩陣,定義如下:
      *       [ W_1   0   ...   0  ]
      *       |  0   W_2  ...   0  |
      *   B = |  .    .    .    .  |    W_k(k=1,2,...,K) 表示第 k 組觀察值的權(quán)重矩陣,是一個方陣
      *       |  .    .     .   .  |
      *       [  0    0   ...  W_k ]
      *  若 X 也根據(jù)組別定義,則可表示為:
      *        [ X_1 ]
      *        | X_2 | 
      *    X = |  .  |
      *        |  .  | 
      *        [ X_k ]
      *  由此可以更為細(xì)致的了解到 glsaccum 的定義方式:X'BX = X1'W1X1 + X2'W2X2 + ... + X_k'*W_k*X_k 
      *- 應(yīng)用舉例:White(1980) 異方差穩(wěn)健性標(biāo)準(zhǔn)誤的計算
      *  
      *  Var(b) = inv(X'X)*(X'WX)*inv(X'X)  // White(1980)穩(wěn)健性方差-協(xié)方差矩陣 
      *
      *  其中,
      *  
      *       [ e1^2   0    ...    0  ]
      *       |  0    e2^2  ...    0  |
      *   W = |  .     .     .     .  |
      *       |  .     .     .     .  |
      *       [  0     0    ...  eN^2 ]  NXN 矩陣
      *
      *  ei 表示第 i 個觀察值對應(yīng)的殘差
      *
      *  問題的關(guān)鍵:求得 (X'WX) 矩陣即可,可采用 -mat glsaccum- 命令  
      sysuse auto, clear
      *-1 獲得OLS估計值
      mat accum XX = weight mpg
      mat vecaccum yX = price weight mpg
      mat Xy = yX'
      mat b = inv(XX)*Xy
      mat list b
      *-2 求取殘差之平方向量:e2
      mkmat price, mat(y)
      gen cons = 1
      mkmat wei len mpg cons, mat(X) // 注意附加常數(shù)項(xiàng)
      mat e = y - X*b                // 殘差向量

       

        

      posted on 2020-03-31 22:06  STARBOY!  閱讀(15502)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 99久久精品国产一区色| 洛阳市| 天堂网在线.www天堂在线资源 | 国产精品亚洲中文字幕| 免费特黄夫妻生活片| 人人妻人人澡人人爽人人精品av| 亚洲一区二区av免费| 国产亚洲AV电影院之毛片| 少妇人妻偷人精品无码视频新浪 | 搡老熟女老女人一区二区| 国产 一区二区三区视频| 国产成人精品无码一区二区老年人| 国产欧美一区二区精品仙草咪| 亚洲午夜激情久久加勒比| 亚洲蜜臀av乱码久久| 18女下面流水不遮图| 国产在线无遮挡免费观看| 精品一区二区三区在线成人| 亚洲av午夜成人片| 久久久亚洲欧洲日产国码αv| 不卡AV中文字幕手机看| 久久精品国产中文字幕| 中文字幕人妻丝袜美腿乱| 97午夜理论电影影院| 亚洲精品国产中文字幕| 亚洲成a人片在线观看久| 四虎影视库国产精品一区| 亚洲暴爽av天天爽日日碰| 国产亚洲精品第一综合另类| 老湿机69福利区无码| 视频一区二区三区自拍偷拍 | 亚洲人成网站18禁止无码| 99国产精品自在自在久久| 欧美性猛交xxxx乱大交极品| 亚洲区一区二区激情文学| 久久精品国产亚洲av麻豆软件| 国产成人av性色在线影院| 国内熟妇与亚洲洲熟妇妇| 无码免费大香伊蕉在人线国产| 亚洲香蕉网久久综合影视| 精品一区精品二区制服|