Разбить вектор на куски в R

Я должен разделить вектор на n кусков одинакового размера в R. Я не смог найти ни одной базовой функции для этого. Кроме того, Google нигде не получил меня. Так вот, что я придумал, надеюсь, это поможет кому-то где-то.

x <- 1:10
n <- 3
chunk <- function(x,n) split(x, factor(sort(rank(x)%%n)))
chunk(x,n)

Я должен разделить вектор на n кусков одинакового размера в R. Я не смог найти ни одной базовой функции для этого. Кроме того, Google нигде не получил меня. Так вот, что я придумал, надеюсь, это поможет кому-то где-то.

0` [1] 1 2 3

Я должен разделить вектор на n кусков одинакового размера в R. Я не смог найти ни одной базовой функции для этого. Кроме того, Google нигде не получил меня. Так вот, что я придумал, надеюсь, это поможет кому-то где-то.

1` [1] 4 5 6 7

Я должен разделить вектор на n кусков одинакового размера в R. Я не смог найти ни одной базовой функции для этого. Кроме того, Google нигде не получил меня. Так вот, что я придумал, надеюсь, это поможет кому-то где-то.

2` [1] 8 9 10

Любые комментарии, предложения или улучшения действительно приветствуются и приветствуются.

Ура, Себастьян

Ответы на вопрос(19)

Ваш ответ на вопрос