找回密码
 注册
查看: 3148|回复: 0

R语言:NA()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 18:39:35 | 显示全部楼层 |阅读模式
NA(base)
NA()所属R语言包:base

                                        ‘Not Available’ / Missing Values
                                         “不提供/缺失值

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

NA is a logical constant of length 1 which contains a missing value indicator.  NA can be coerced to any other vector type except raw.  There are also constants NA_integer_, NA_real_, NA_complex_ and NA_character_ of the other atomic vector types which support missing values: all of these are reserved words in the R language.
NA是一个长度为1的逻辑常量,其中包含缺失值指标。 NA可以强迫任何其他向量类型除了原材料。也有是常数NA_integer_,NA_real_,NA_complex_和NA_character_其他原子支持缺失值的向量类型:所有这些都是在R语言的保留字。

The generic function is.na indicates which elements are missing.
通用功能is.na表示元素失踪。

The generic function is.na<- sets elements to NA.
通用函数is.na<-设置元素NA。


用法----------Usage----------


NA
is.na(x)
## S3 method for class 'data.frame'
is.na(x)

is.na(x) &lt;- value



参数----------Arguments----------

参数:x
an R object to be tested: the default method handles atomic vectors, lists and pairlists.
R对象进行测试:默认的方法处理原子的向量,列表和pairlists。


参数:value
a suitable index vector for use with x.
为适合x使用索引向量。


Details

详情----------Details----------

The NA of character type is distinct from the string "NA".  Programmers who need to specify an explicit string NA should use NA_character_ rather than "NA", or set elements to NA using is.na<-.
NA字符类型是从字符串"NA"不同。程序员需要指定一个明确的字符串NA应该使用NA_character_而不是"NA",NA用is.na<-或设置元素。

is.na(x) works elementwise when x is a list.  It is generic: you can write methods to handle specific classes of objects, see InternalMethods.  A complex value is regarded as NA if either its real or imaginary part is NA or NaN.
is.na(x)当工作的elementwise x是list。它是通用的:你可以写的方法来处理特定的类的对象,看到InternalMethods“。被视为一个复杂的价值NA如果其真实的或想象的部分是NA或NaN。

Function is.na<- may provide a safer way to set missingness. It behaves differently for factors, for example.
功能is.na<-可能会提供一个更安全的方式设置missingness的。它的行为不同的因素,例如。

Computations using NA will normally result in NA: a possible exception is where NaN is also involved, in which case either might result.
计算使用NA通常会导致在NA:一个可能的例外是在那里NaN也参与其中,在这种情况下,可能会导致。


值----------Value----------

The default method for is.na applied to an atomic vector returns a logical vector of the same length as its argument x, containing TRUE for those elements marked NA or, for numeric or complex vectors, NaN (!) and FALSE otherwise.  dim, dimnames and names attributes are preserved.
作为其参数is.na原子向量的默认方法返回一个长度相同的逻辑向量x,含有TRUE标记NA,数字这些元素或复杂的向量,NaN(!)和FALSE否则。 dim,dimnames和names属性将被保留。

The default method also works for lists and pairlists: the result for an element is false unless that element is a length-one atomic vector and the single element of that vector is regarded as NA or NaN.
默认的方法也适用于名单和pairlists:元素的结果是假的,除非该元素是长度一个原子的向量,该向量的单一元素NA或NaN。

The method is.na.data.frame returns a logical matrix with the same dimensions as the data frame, and with dimnames taken from the row and column names of the data frame.
作为数据框的尺寸相同的方法is.na.data.frame返回一个逻辑矩阵,并采取dimnames从数据框的行和列的名称。


参考文献----------References----------

The New S Language. Wadsworth &amp; Brooks/Cole.
Programming with Data.  A Guide to the S Language. Springer.

参见----------See Also----------

NaN, is.nan, etc., and the utility function complete.cases.
NaN,is.nan等,实用功能complete.cases。

na.action, na.omit, na.fail on how methods can be tuned to deal with missing values.
na.action,na.omit,na.fail方法可以调整如何处理遗漏值。


举例----------Examples----------


is.na(c(1, NA))        #&gt; FALSE  TRUE[>假假真真]
is.na(paste(c(1, NA))) #&gt; FALSE FALSE[>虚假]

(xx <- c(0:4))
is.na(xx) <- c(2, 4)
xx                     #&gt; 0 NA  2 NA  4[> 0不适用不适用4]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-24 01:40 , Processed in 0.025873 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表