这是我最初的想法,
vector <- c(x,y,z)
for(x in vector){
print(vector[-x])
}
我想首先返回y,z,然后是x,z,然后是x,y。我该怎么做?这里的其他答案似乎是关于从我不想做的向量中永久删除元素。
由于
答案 0 :(得分:0)
您可以使用lapply
循环索引
vector <- c(1,2,3)
lapply(seq_along(vector),function(i) vector[-i])
# [[1]]
# [1] 2 3
#
# [[2]]
# [1] 1 3
#
# [[3]]
# [1] 1 2