我有一个Stata
命令生成y
具有值的新变量.
gen y=.
我想知道以下是否是R
“
y<-NA
使用这个
在 Stata 中,数字变量的基本缺失值由点表示。
在 R 中,缺失值由 NA 表示。
从版本 8 开始,有 26 个额外的缺失值代码,用 .a 到 .z 表示。这些值在内部表示为非常大的数字,因此 valid_numbers< 。< .a < ... < .z。
R没有这样的缺失数据表示。所有缺失数据由 表示 NA
。
在 Stata 要检查是否丢失,您需要编写 var >= 。
在 R 中,我们is.na
用来检查缺失的数据。
正如另一个答案所表明的那样,可以在 Stata 和 R 之间进行比较的对象中的缺失数据(例如 a data.frame
)将被编码为NA
。NULL
是另一种可能。这是一个空矩阵:
> x = matrix(); x
[,1]
[1,] NA
也可以有零长度的对象,比如一个空字符串:
> x <- ""; x
[1] ""
回到答案的有用部分,NA
是is.na
你想要记住的部分。