當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。