Looking for r Answers? Try Ask4KnowledgeBase
Looking for r Keywords? Try Ask4Keywords

R Languageリサイクル


備考

Rのリサイクルは何ですか?

リサイクルは、特定の操作でオブジェクトが自動的に拡張されて、別の長いオブジェクトの長さに一致する場合です。

例えば、ベクトル化された加算の結果は次のようになります。

c(1,2,3) + c(1,2,3,4,5,6)  
[1] 2 4 6 5 7 9

リサイクルのために、実際に起こった操作は:

c(1,2,3,1,2,3) + c(1,2,3,4,5,6)

より長いオブジェクトが短いオブジェクトの倍数でない場合、警告メッセージが表示されます。

c(1,2,3) + c(1,2,3,4,5,6,7)
[1] 2 4 6 5 7 9 8
Warning message:
In c(1, 2, 3) + c(1, 2, 3, 4, 5, 6, 7) :
  longer object length is not a multiple of shorter object length

リサイクルのもう一つの例:

matrix(nrow =5, ncol = 2, 1:5 )
     [,1] [,2]
[1,]    1    1
[2,]    2    2
[3,]    3    3
[4,]    4    4
[5,]    5    5

リサイクル 関連する例