我有一个Stata
命令,用于生成值为y
的新变量.
gen y=.
我想知道以下是否是R
“
y<-NA
答案 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
,将被编码为NA
。 NULL
是另一种可能性。这是一个空矩阵:
> x = matrix(); x
[,1]
[1,] NA
也可以使用零长度对象,如空字符串:
> x <- ""; x
[1] ""
要回到答案的有用部分,NA
和is.na
是您要记住的位。