2017-08-23 78 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

这个命令不会“放下”任何东西;它只是标记命名的字符串的匹配,以确定可以“丢弃”的内容。另外,你不要从一个变量中'放弃'观测值;他们从整个数据集中删除。也许很明显,但这些线程也被初学者读取。 –