在dta文件中,有以下列
ColumnA
1
2
1
na
.
.所以我想去掉na和。
但当我这么做的时候
drop if ColumnA==na然后Stata说(用红色)
na ambiguous abbreviation这是什么?如何使用"na“成功消除行?
发布于 2016-06-30 10:12:06
这意味着您有两个(或更多)以存根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 https://stackoverflow.com/questions/38112449
复制相似问题