本文介绍了不能消除带有NA的行。Stata称缩写含糊不清的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在DTA文件中,有此列
ColumnA
1
2
1
na
.
.
所以我要消除NA和。
但当我这样做时
drop if ColumnA==na
然后Stata说(用红色)
na ambiguous abbreviation
这是什么?如何使用"NA"成功消除行?
推荐答案
这意味着您有两个(或更多)以存根na
开头的变量。如果ColumnA
的值等于变量na
的值,则STATA将您键入的内容解释为drop
观察。由于Stata不知道您指的是哪个na
变量,因此它是错误的。
如果ColumnA
是字符串变量,则应使用以下任一变量:
drop if ColumnA == "na" | ColumnA == "."
drop if inlist(ColumnA,"na",".")
如果ColumnA
是一个带有附加了值标签的整数值的数值变量,则需要这样指定标签名称:
drop if ColumnA == "na":ColumnA_Value_Label
您可以使用
获取值标签名称describe ColumnA
这篇关于不能消除带有NA的行。Stata称缩写含糊不清的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!