r - 在多个数处分割向量

标签 r

我想在多个数字处拆分一个向量,因此给出向量 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)。一些订购选项包括:

x <- split(1:100,1:100 %% 10)
c(tail(x,-1),head(x,1))

或从上面的评论中,

split(1:100,((1:100 %% 10) -1) %% 10)

关于r - 在多个数处分割向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53308555/

相关文章:

r - 如何删除R中字符串末尾的省略号

r - r-raster中overlay和ifelse函数之间的冲突

r - 使用 dplyr 计算 group_by 中的子组

r - 绘制图的切线并使用R查找X截距

r - 使用 R data.table 计算条件比例的更简单方法?

r - 需要帮助将 Tidyr 的 Spread 合并到输出具有分组计数的数据帧列表的函数中

r - 来自 ARIMA 模型的寓言 : Extracting the p, d,q 规范

R - 找不到函数 'melt()'

r - 如何在 R 中将 3d 透视图与等高线图结合起来

r - 根据与多列中的任何列匹配的子字符串在 data.table 中选择行