放弃观察

时间:2017-08-23 11:02:47

标签: statistics command stata

我试图在Stata中减少我的数据。我有多个变量,一个叫Industry

我想删除所有"银行"的公司。但是如果我使用这个命令:

drop if Branche!="Banks" 

Stata只向我展示了作为银行的公司。

你知道怎么解决吗?

2 个答案:

答案 0 :(得分:1)

drop if industry != "Banks" 

keep if industry == "Banks" 

是等价的。看起来你有错误的方式。你需要一个

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

Branche:您的问题在不同的地方使用不同的变量名称。你应该知道你需要哪个变量。

答案 1 :(得分:0)

你可以从公司变量观察中剔除一种方法,这些观察值包含单词" Bank":

gen bank=regexm(industry,"Bank")

您可能需要更大的灵活性(例如,不限制银行的大写 - 允许数据输入拼写错误,在单词的任一侧需要空格或不需要空格 - 再次打字错误)。 Stata字符串函数也可以提供帮助。