1つのベクトル(x)を複数のベクトル(x1、x2、...、xn)に分割します。ベクトルを複数のベクトルに分割するR
マイ入力:X < - 1時10
私の願望出力:
x1 <- c(1,2,3,4)
x2 <- c(2,3,4,5)
x3 <- c(3,4,5,6)
x4 <- c(4,5,6,7)
x5 <- c(5,6,7,8)
x6 <- c(6,7,8,9)
x7 <- c(7,8,9,10)
私のコード(インスピレーションのためのMrs.Richardヘロンのおかげで):
x <- 1:10
n <-3
vectors <- function(x, n) split(x, sort(rank(x) %% n))
vectors(x,n)
おかげで非常に多く!
のベクトルに対応し、地球環境に
matrix
の代わりに、複数のvector
Sを作成することができます'lapply(shift(test、0:6)、tail、4)のように機能します。 –