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

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

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

                                        Numeric Vectors
                                         数值向量

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

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

Creates or coerces objects of type "numeric". is.numeric is a more general test of an object being interpretable as numbers.
创建或胁迫类型"numeric"的对象。 is.numeric的解释为数字的对象是较一般的测试。


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


numeric(length = 0)
as.numeric(x, ...)
is.numeric(x)



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

参数:length
A non-negative integer specifying the desired length. Double values will be coerced to integer: supplying an argument of length other than one is an error.
一个非负整数,指定所需的长度。 Double值将被强制转换为整数:提供一个长度超过一个其他的说法是错误的。


参数:x
object to be coerced or tested.
反对被强迫或测试。


参数:...
further arguments passed to or from other methods.
通过进一步的论据或其他方法。


Details

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

numeric is identical to double (and real). It creates a double-precision vector of the specified length with each element equal to 0.
numeric是double(real相同)。它创建一个指定长度的双精度向量,每个元素等于0。

as.numeric is a generic function, but S3 methods must be written for as.double.  It is identical to as.double (and as.real).
as.numeric是一个通用的功能,但S3的方法必须as.double书面的。这是相同的as.double(as.real)。

is.numeric is an internal generic primitive function: you can write methods to handle specific classes of objects, see InternalMethods.  It is <STRONG>not</STRONG> the same as is.double.  Factors are handled by the default method, and there are methods for classes "Date", "POSIXt" and "difftime" (all of which return false).  Methods for is.numeric should only return true if the base type of the class is double or integer and values can reasonably be regarded as numeric (e.g. arithmetic on them makes sense, and comparison should be done via the base type).
is.numeric是一个内部通用的primitive功能:你可以写的方法来处理特定的类的对象,看到InternalMethods。它是<STRONG>不会</ strong>is.double相同。因素是默认的方法处理,并有类的方法"Date","POSIXt"和"difftime"(所有这一切都返回false)。的方法is.numeric应该只返回true,如果类的基本类型是double或integer和值数字(例如他们的算术是有道理的,可以合理地比较,应该通过基类型)。


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

for numeric and as.numeric see double.
numeric和as.numeric看到double。

The default method for is.numeric returns TRUE if its argument is of mode "numeric" (type "double" or type "integer") and not a factor, and FALSE otherwise.  That is, is.integer(x) || is.double(x), or (mode(x) == "numeric") &amp;&amp; !is.factor(x).
is.numeric返回的默认方法TRUE如果它的参数是模式"numeric"("double"或类型"integer"),而不是一个因素,<X >否则。也就是说,FALSE或is.integer(x) || is.double(x)。


S4方法----------S4 methods----------

as.numeric and is.numeric are internally S4 generic and so methods can be set for them via setMethod.
as.numeric和is.numeric内部S4通用等方法,可以为他们设置的,通过setMethod。

To ensure that as.numeric, as.double and as.real remain identical, S4 methods can only be set for as.numeric.
为了确保as.numeric,as.double和as.real保持一致,S4方法只能被设置为as.numeric。


注意对地名----------Note on names----------

It is a historical anomaly that R has three names for its floating-point vectors, double, numeric and real.
R有3名其浮点向量,double,numeric和real这是一个历史的异常。

double is the name of the type. numeric is the name of the mode and also of the implicit class.  As an S4 formal class, use "numeric".
double类型的名称。 numeric的模式,也隐含类的名称。作为一个S4正式类,使用"numeric"。

real is deprecated and should not be used in new code.
real已被废弃,不应该在新的代码使用。

The potential confusion is that R has used mode "numeric" to mean "double or integer", which conflicts with the S4 usage.  Thus is.numeric tests the mode, not the class, but as.numeric (which is identical to as.double) coerces to the class.
潜在的混乱是R已使用模式"numeric"意味着“双整数”,这与S4使用的冲突。因此is.numeric测试的模式,而不是类,但as.numeric(as.double)胁迫类是相同的。


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

The New S Language. Wadsworth &amp; Brooks/Cole.

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

double, integer, storage.mode.
double,integer,storage.mode。


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


as.numeric(c("-.1"," 2.7 ","B")) # (-0.1, 2.7, NA)  +  warning[(-0.1,2.7,NA)+警告]
as.numeric(factor(5:10))

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-24 16:26 , Processed in 0.023310 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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