Ich möchte einen Vektor (x) in mehrere Vektoren (x1, x2, ..., xn) aufteilen.Teilen eines Vektors in mehrere Vektoren in R
Mein Eingang: x < - 01.10
Mein Wunsch Ausgabe:
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)
Mein Code (dank Mrs.Richard Herron für Inspiration):
x <- 1:10
n <-3
vectors <- function(x, n) split(x, sort(rank(x) %% n))
vectors(x,n)
Dank sehr viel!
Sie data.table die verwenden könnte 'shift' funktioniert wie in 'lapply (shift (test, 0: 6), tail, 4)' –