如何查找具有特定字符的观察然后将其删除?

时间:2018-04-02 17:47:12

标签: stata

我有一个包含特定长度的字母数字字符串的变量,例如:

名称变量:

asdf1
asdg2
zxcv4
asdh3
qwer2
rtyu4
xcvb4

我想删除以4作为其名称的最后一个字符的观察结果,例如zxcv4。所以,结果是:

名称变量:

asdf1
asdg2
asdh3
qwer2

我该怎么做?

2 个答案:

答案 0 :(得分:5)

对于最后一个字符为“4”(而不是任何字符)的drop个观察,请执行以下操作:

drop if substr(strreverse(varname),1,1)=="4"

答案 1 :(得分:1)

尝试:

WHERE ordernum & cost IN (SELECT ordernum & min(cost) FROM Orders GROUP BY OrderNum HAVING Count(*) > 1);