c()
とappend()
の使用の違いは何ですか?何かありますか?
> c( rep(0,5), rep(3,2) )
[1] 0 0 0 0 0 3 3
> append( rep(0,5), rep(3,2) )
[1] 0 0 0 0 0 3 3
使用方法は、c
とappend
の違いを示していません。 append
は、値をベクトルに挿入できるという意味で異なります特定の位置の後。
例:
_x <- c(10,8,20)
c(x, 6) # always adds to the end
# [1] 10 8 20 6
append(x, 6, after = 2)
# [1] 10 8 6 20
_
Rターミナルでappend
と入力すると、c()
を使用して値を追加することがわかります。
_# append function
function (x, values, after = length(x))
{
lengx <- length(x)
if (!after)
c(values, x)
# by default after = length(x) which just calls a c(x, values)
else if (after >= lengx)
c(x, values)
else c(x[1L:after], values, x[(after + 1L):lengx])
}
_
(コメント部分)デフォルトで(例のように_after=
_を設定しない場合)、単にc(x, values)
を返すことがわかります。 c
は、値をvectors
またはlists
に連結できるより汎用的な関数です。