什么是Stata"." 在R

Met*_*ics 2 r stata

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

gen y=. 
Run Code Online (Sandbox Code Playgroud)

我想知道以下是否是R"

y<-NA
Run Code Online (Sandbox Code Playgroud)

ags*_*udy 6

这个

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

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

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

R没有这种丢失数据的表示.所有缺失数据都被重新定义 NA.

在Stata中要检查缺失,您需要编写var> =.

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

  • 严格来说,"NA"是合乎逻辑的."还有常数NA_integer_,NA_real_,NA_complex_和NA_character_".但大多数时候,这种区别可以忽略不计. (3认同)
  • 在Stata中,函数`missing()`是另一种检查缺失的方法.此外,空字符串"""被视为缺失.因此,检查缺失的语句需要检查变量是否为`> = .`对于字符串是错误的而在某种意义上它是假的,这不是唯一的方法.但是,这些细节似乎对原始问题并不重要. (3认同)