当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R Colon 冒号运算符


R语言 Colon 位于 base 包(package)。

说明

生成规则序列。

用法

from:to
   a:b

参数

from

序列的起始值。

to

序列的(最大)结束值。

a, b

factor 的长度相同。

细节

二元运算符: 有两个含义:对于因子a:b 相当于interaction(a, b)(但级别的排序和标记不同)。

对于其他参数, from:to 相当于 seq(from, to) ,并按照 1-1 的步骤生成从 fromto 的序列。如果值 tofrom 相差约 1e-7 的数字模糊整数,则将包含该值。非数字参数在内部强制(因此无需分派方法)为数字 - 复数值的虚部将被丢弃并出现警告。

对于数字参数,是一个数字向量。这将是类型integer如果from是整数值,结果可以表示为R整数类型,否则类型"double"(又名mode "numeric")。

对于因子,级别标记为 la:lb 并按字典顺序排序的无序因子(即,lb 变化最快)。

例子

1:4
pi:6 # real
6:pi # integer

f1 <- gl(2, 3); f1
f2 <- gl(3, 2); f2
f1:f2 # a factor, the "cross"  f1 x f2

参考

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
(for numeric arguments: S does not have : for factors.)

也可以看看

seq(from:to 的泛化)。

作为使用 : 作为因子的替代方案,interaction

有关交互的正式表示中使用的:,请参阅formula

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Colon Operator。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。