回覆列表
  • 1 # 長頸鹿大熊貓

    2、將直接在分析指令碼中執行標準化操作。在Stata中,我們將分析指令碼稱為 do-files,因為它們可以執行某些操作。讓我們把原始變數命名為 x。因為我們不想改變現有變數的內容,所有新建一個變數 xN,其中 N 字尾表示標準化(如果您不喜歡 N 字尾,可以改變,比如 _norm,也可使用字首)。Stata 的 summarize 命令將給出原始變數平均值和標準差。

    3、在 Stata 中,幾乎所有命令都會返回結果。已模型估計為主要目標的命令 (如 regress, logit 等) 的返回結果以 e() 表示,大多數其他命令以 r() 表示。輸入 help summarize 並拉到幫助檔案的底部就能看到 summarize 返回的所有結果及其描述。也可以在執行完 summaryrize 命令後輸入 return list 命令來檢視返回值列表。

    4、使用 Do 檔案自動化執行,我們將指令碼放入自己的do-file中。在檔案頂部我添加了版本命令,一定要為你的do檔案標明版本資訊!我使用的是 Stata 15.1,一旦標記上,這個指令碼將始終以 15.1 版 stata 的特性執行,即使將來用 Stata 42 版執行這個檔案(可能 42 版的 stata 早已取消 summarize 命令或完全改變 summarize 的工作方式)但 Stata 會識別出版本號,並按 15.1 版本的語法規則正常執行。

    5、透過輸入以下命令執行所寫的指令碼. do normalize或者在直接在do檔案裡新增 do normalize 語句。然後輸入. do normalize y替換每次出現的 x 。為什麼是 `1" ?Stata 的 do-files 會將其引數依次放進編號為 1, 2, 3 等的區域性暫元進行解析。第一個引數進入區域性暫元`1", 第二個引數進入 `2",依此類推。

    6、區域性暫元 `1" 更換為暫元 `varlist’;兩個命令結尾部分加入 if、in 限定符。我們的 do-file 現在直接支援 if 和 in 限定符,所以新的 syntax 命令似乎表現出很多魔力,事實上確實如此。

  • 中秋節和大豐收的關聯?
  • whisper的對應詞?