2

我有一个Stata命令生成y具有值的新变量.

gen y=. 

我想知道以下是否是R

y<-NA
4

2 回答 2

6

使用这个

在 Stata 中,数字变量的基本缺失值由点表示。

在 R 中,缺失值由 NA 表示。

从版本 8 开始,有 26 个额外的缺失值代码,用 .a 到 .z 表示。这些值在内部表示为非常大的数字,因此 valid_numbers< 。< .a < ... < .z。

R没有这样的缺失数据表示。所有缺失数据由 表示 NA

在 Stata 要检查是否丢失,您需要编写 var >= 。

在 R 中,我们is.na用来检查缺失的数据。

于 2013-01-20T22:28:44.730 回答
1

正如另一个答案所表明的那样,可以在 Stata 和 R 之间进行比较的对象中的缺失数据(例如 a data.frame)将被编码为NANULL是另一种可能。这是一个空矩阵:

> x = matrix(); x
     [,1]
[1,]   NA

也可以有零长度的对象,比如一个空字符串:

> x <- ""; x
[1] ""

回到答案的有用部分,NAis.na你想要记住的部分。

于 2013-01-21T03:27:28.780 回答