回覆列表
-
1 # 理工哦理解
-
2 # 甜鹹森
在 Stata 中,您可以在 `if` 條件下使用 `sample` 命令來對特定條件下的數據進行抽樣。以下是示例代碼:
```
* 語法:sample [選項] [if 條件]
* 選項:
- pweight(varname) :使用指定的概率權重變量進行抽樣
- weight(varname) :使用指定的抽樣權重變量進行抽樣
- obs(varname ...) :使用指定的觀測變量進行抽樣
- count(num) :指定抽樣的觀測數量
- perc(num) :指定抽樣的觀測百分比
- size(num) :指定抽樣的樣本大小
- hits(num) :重複抽樣的次數
- seed(num) :設置隨機數種子
- verbose :顯示抽樣詳細信息
* 示例:
* 對於滿足條件的觀測進行隨機抽樣
sample if condition
* 對滿足條件的觀測進行隨機抽樣,抽樣百分比為20%
sample 20 if condition
* 對滿足條件的觀測進行隨機抽樣,指定抽樣的觀測數量
sample count(50) if condition
* 對滿足條件的觀測進行加權抽樣,使用指定的概率權重變量
sample pweight(weightvar) if condition
```
請確保在 `sample` 命令中正確指定要抽樣的條件(使用 `if` 子句)以及其他選項,以便根據需要進行抽樣操作。
-
3 # 天貓眼鏡
你這是要用stata的哪個命令啊 在命令後面直接加if就可以啦
findit spatreg 點擊sg162,然後安裝所有命令(spatcorr, spatdiag, spatgsa, spatlsa, spatreg, spatwmat) 這些命令包含了主要的空間自相關檢驗,空間回歸模型(error/lag). 當然你也需要計算空間權重矩陣,但是你只需要增加兩個變量的數據,longitude/latitude.這個由你的GIS軟件中應該不難得到。這些命令使用起來都比較簡單。唯一需要注意的是,你的sample不能過大,IC 版的stata,有矩陣維數的限制(800*800).