2017-08-23 108 views
0

我試圖在Stata減少我的數據。我有多個變量,一個叫做Industry下降觀察

我想刪除所有屬於「銀行」的公司。但如果我使用這個命令:

drop if Branche!="Banks" 

Stata只顯示我是銀行的公司。

你知道如何解決它嗎?

+1

你能解釋一下嗎? –

回答

1
drop if industry != "Banks" 

keep if industry == "Banks" 

是等價的。看來你的方式是錯誤的。你需要一個

keep if industry != "Banks" 
drop if industry == "Banks" 

Branche:你的問題在不同的地方使用不同的變量名稱。你應該知道你需要哪個變量。 - 讓數據輸入錯字

gen bank=regexm(industry,"Bank") 

您可能需要更多的靈活性(例如,不限制對銀行的資本:你可以從企業下降變量的意見,即有包含「銀行」字樣值

+0

我的錯我只有名爲「Branche」的變量不是行業。謝謝! –

+0

嘿,我有關於變量「Branche」的另一個問題。我想要組成團體,例如:我想要建立「消費者」組,其中應包括以下分支機構:「零售,食品/飲料,消費者」。你知道這可能是正確的命令嗎?我不知道如何在這裏找到正確的語法。 –

+0

請用數據示例和嘗試代碼發佈一個新問題。 –

0

的一種方式,在單詞的任一側需要空格或不需要空格 - 再次輸入拼寫錯誤)。 Stata字符串函數也可以提供幫助。

+0

這個命令不會「放下」任何東西;它只是標記命名的字符串的匹配,以確定可以「丟棄」的內容。另外,你不要從一個變量中'放棄'觀測值;他們從整個數據集中刪除。也許很明顯,但這些線程也被初學者讀取。 –