本文介绍了不能消除带有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称缩写含糊不清
发布评论