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

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

[复制链接]
发表于 2012-2-17 10:11:06 | 显示全部楼层 |阅读模式
integer(base)
integer()所属R语言包:base

                                        Integer Vectors
                                         整数向量

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

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

Creates or tests for objects of type "integer".
创建或为测试对象类型"integer"。


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


integer(length = 0)
as.integer(x, ...)
is.integer(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----------

Integer vectors exist so that data can be passed to C or Fortran code which expects them, and so that (small) integer data can be represented exactly and compactly.
整数向量存在,使数据可以传递到C或Fortran代码,希望他们,使(小)可以表示整数数据准确,结构紧凑。

Note that current implementations of R use 32-bit integers for integer vectors, so the range of representable integers is restricted to about +/-2*10^9: doubles can hold much larger integers exactly.
注意使用R的32位整数的整数向量的当前实现,所以表示整数的范围仅限于约+/-2*10^9:doubleS可以容纳更大的整数完全相同。


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

integer creates a integer vector of the specified length. Each element of the vector is equal to 0.
integer创建一个指定长度的整数向量。向量的每个元素是平等0。

as.integer attempts to coerce its argument to be of integer type.  The answer will be NA unless the coercion succeeds.  Real values larger in modulus than the largest integer are coerced to NA (unlike S which gives the most extreme integer of the same sign).  Non-integral numeric values are truncated towards zero (i.e., as.integer(x) equals trunc(x) there), and imaginary parts of complex numbers are discarded (with a warning). Character strings containing optional whitespace followed by either a decimal representation or a hexadecimal representation (starting with 0x or 0X) can be converted, as well as any allowed by the platform for real numbers.  Like as.vector it strips attributes including names.  (To ensure that an object x is of integer type without stripping attributes, use storage.mode(x) <- "integer".)
as.integer试图强迫其参数是整数类型。答案是NA除非胁迫的成功。在模数大于的最大整数的实际值被强制NA(不像小号,给出了相同的符号,最极端的整数)。非整数值将被截断向零(即as.integer(x)等于trunc(x)有),复数的虚部被丢弃(警告)。其次十进制表示或可转换成十六进制表示(0x或0X开始),以及任何实数的平台允许字符串包含可选的空格。像as.vector剥离,包括名称的属性。 (为了确保对象x是整数类型没有剥离属性,使用storage.mode(x) <- "integer"。)

is.integer returns TRUE or FALSE depending on whether its argument is of integer type or not, unless it is a factor when it returns FALSE.
is.integer返回TRUE或FALSE取决于它的参数是否是整数类型或不,除非它是一个因素,当它返回FALSE。


注意----------Note----------

is.integer(x) does not test if x contains integer numbers!  For that, use round, as in the function is.wholenumber(x) in the examples.
is.integer(x)如果不测试x包含整数!为此,使用round,在功能is.wholenumber(x)的例子。


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

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

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

numeric, storage.mode.
numeric,storage.mode。

round (and ceiling and floor on that help page) to convert to integral values.
round(ceiling和floor,帮助页面)转换为整数值。


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


## as.integer() truncates:[,#as.integer()截断:]
x <- pi * c(-1:1,10)
as.integer(x)

is.integer(1) # is FALSE ![是假的!]

is.wholenumber <-
    function(x, tol = .Machine$double.eps^0.5)  abs(x - round(x)) < tol
is.wholenumber(1) # is TRUE[为TRUE]
(x <- seq(1,5, by=0.5) )
is.wholenumber( x ) #--&gt;  TRUE FALSE TRUE ...[ - > TRUE,FALSE,TRUE,...]

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 22:03 , Processed in 0.023781 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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