我可能會丟失在Stata一些優雅的方式來獲得這個例子,這與電氣部件做,每月觀察故障等 clear
input str3 (PartID Type FailType)
ABD A 4
BBB S 0
ABD A 3
ABD A 4
ABC A 2
BBB A 0
ABD B 1
ABC B 7
BBB C 1
BBB D 0
end
我想分組(bysort)每個Part
我有一個數據庫,每個城市有不同的產品。他們被列爲單一觀察。相反,我希望它能像一個比較不同城市中兩種產品的觀察結果。 我實際的數據庫看起來如下: Date Product Market Price
A X H 10
A X I 5
A X J 7
而且我希望它看起來像這樣: Date Product Market1 Market2 Price1 Price2
A X
我有數據集顯示人們在10分鐘的時間間隔內花了30分鐘的時間。 Person cumulative_time Activity
A 10 Game
A 30 Eat
B 10 Sleep
B 20 Game
B 30 Sleep
which means person A did gaming during the first
我正在處理長數據;我有大約100個變量,有很多缺失值。我想遍歷變量並刪除少於「某些數字」的變量,例如32個非缺失值。 我試過如下: foreach var of varlist cid-lpop {
2. bysort `var': drop if _N < 32
3. }
但它掉落了我的意見。 (這個問題在Statalist中以相同的標題交叉列出)。
說我有被創建的數據如下: clear all
set obs 150
set seed 1234
foreach i in 1 2 {
gen year`i' = round(runiform()*4)
tostring year`i', replace
replace year`i' = "Super Low" if year`i'=="0"
rep
開始與以下toybox數據: clear all
set obs 150
set seed 1234
foreach i in 1 2 {
gen year`i' = round(runiform()*4)
tostring year`i', replace
replace year`i' = "AA" if year`i'=="0"
replace