我有一个矩阵:
x<-matrix(c(1,2,3,4,5,6,7,8,9,10),nrow=10,ncol=1)
和一个索引:
vec<-c(1,4,7,8,9,10)
我想获得小于下一个索引的所有元素。因此,在给定上述索引向量的上述示例中,我希望看到类似的内容:
1,2,3
4,5,6
7
8
9
10
我目前正在使用 for 循环:
for(i in 2:length(vec)){
cat(x[(vec[i-1]):(vec[i]-1)],"\n")
}
这很好用,但它不返回最后一个元素 10。
有任何想法吗?
有人可以试试这个例子吗,我的 R 会话似乎返回了错误的值:
vec<-c(1,7, 10, 11, 12)
x<- c(251, 272, 291, 314, 333, 355, 377, 397, 420, 440, 462, 483, 503)
谢谢,