我想将一个向量按照一个数字的倍数进行分割,例如给出向量 c(1:100),我希望得到以下向量:
c(1,11,21,31,41,51,61,71,81,91)
c(2,12,22,32,42,52,62,72,82,92)
.....
c(10,20,30,40,50,60,70,80,90,100)
请注意,我希望向量c(1,11,21,31,41,51,61,71,81,91)成为新向量列表中的第一个,因为我知道split(1:100,1:100 %% 10)[1]是c(10,20,30,40,50,60,70,80,90,100),而这不是我想要的。
编辑: 1:100的示例只是一个示例。在我的应用程序中,我想要将256个数字的向量(不是从1到256的随机数字)分成16个新向量...
split(1:100,1:100 %% 10)
?该函数的作用是将数字1到100分割成十个长度相等的组。 - joransplit(1:100,1:100 %% 10)[1] = c(10,20............)
。我希望前10个中的第一个是1、11、21.....,最后一个是10、20.30.... - heisenberg7584split(1:100,((1:100 %% 10) -1) %% 10)
可以给出你想要的顺序。 - Chrissplit(1:100,0:99 %% 10)
- Chris