什么是Stata“。”在R

时间:2013-01-20 22:00:17

标签: r stata

我有一个Stata命令,用于生成值为y的新变量.

gen y=. 

我想知道以下是否是R

中的等效命令
y<-NA

2 个答案:

答案 0 :(得分:5)

使用this

  

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

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

  

从版本8开始,还有26个额外的缺失值代码   用.a表示.z。这些值在内部表示为非常   大数字,所以valid_numbers&lt; 。 &LT; .a&lt; ......&lt; .Z。

R没有丢失数据的表示。所有缺失数据均由NA表示。

  

在Stata中要检查是否缺少,您需要编写var&gt; =。

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

答案 1 :(得分:1)

正如另一个答案所示,可以在Stata和R之间比较的对象中缺少数据,例如data.frame,将被编码为NANULL是另一种可能性。这是一个空矩阵:

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

也可以使用零长度对象,如空字符串:

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

要回到答案的有用部分,NAis.na是您要记住的位。