isInteger(ttutils)
isInteger()所属R语言包:ttutils
Test For Integrity
测试的完整性
译者:生物统计家园网 机器人LoveR
描述----------Description----------
isInteger tests if a given number is an integer.
isInteger测试,如果一个给定的数字是一个整数。
用法----------Usage----------
isInteger(n, tol = .Machine$double.eps)
参数----------Arguments----------
参数:n
a vector or an array of values to be tested.
的向量或值的数组来进行测试。
参数:tol
a numeric value giving the tolerance level.
一个数值,给人的容忍程度。
Details
详细信息----------Details----------
As opposed to is.integer this function tests for integrity of a given value, rather than being of type integer.
相对于is.integer此功能的完整性测试的给定值,而不是类型integer。
In R integers are specified by the suffix L (e.g. 1L), whereas all other numbers are of class numeric independent of their value. The function is.integer does not test whether a given variable has an integer value, but whether it belongs to the class integer.
在R整数所指定的后缀L(如:1L),而其他所有的数字类numeric独立的自己的价值。的功能is.integer不测试一个给定的变量是否有一个整数值,但是否属于类integer。
In contrast, the function isInteger compares the difference between its argument and its rounded argument. If it is smaller than some predefined tolerance level, the variable is regarded as integer.
相比之下,函数isInteger它的参数之间的差异和其浑圆的参数进行比较。如果它是小于一些预定义的容限水平,该变量被视为整数。
值----------Value----------
TRUE if the argument n has an integer value,
TRUE如果参数n有一个整数值,
注意----------Note----------
The R function c concatenates its argument and forms a vector. In doing so, it coerces the values to a common type. Hence, attention has to be paid, because isInteger may give some unexpected results in this case. The R command list, however, does not coerce its arguments (see the example).
R的功能c连接参数,并形成了一个向量。在这样做时,它强制转换为通用类型的值。因此,注意要付费的,这是因为isInteger在这种情况下,可能会给一些意想不到的结果。 R命令list,但是,不强制其参数(参见示例)。
(作者)----------Author(s)----------
Thorn Thaler
参见----------See Also----------
is.integer
is.integer
实例----------Examples----------
# isInteger tests if the _value_ of a variable is an integer[isInteger测试如果_value_一个变量是一个整数]
# 'c' as opposed to 'list' coerces its arguments![C,而不是名单胁迫其参数!]
isInteger(c("test", 1, 2, 2.1)) # FALSE FALSE FALSE FALSE[FALSE,FALSE,FALSE,FALSE]
isInteger(list("test", 1, 2, 2.1)) # FALSE TRUE TRUE FALSE[FALSE TRUE TRUE FALSE]
class(1L) # integer[整数]
typeof(1L) # integer[整数]
class(1) # numeric[数字]
typeof(1) # double[一倍]
# is.integer tests if the _class_ of a variable is 'integer'[is.integer测试,如果一个变量的_class_是“整数”]
is.integer(c("test", 1, 2)) # FALSE[FALSE]
is.integer(list("test", 1, 2)) # FALSE[FALSE]
is.integer(1) # FALSE[FALSE]
is.integer(1L) # TRUE [TRUE]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|