如何使用for循环省略向量中的条目?

时间:2018-02-26 18:22:17

标签: r for-loop vector

这是我最初的想法,

vector <- c(x,y,z)  

for(x in vector){  
print(vector[-x])  
}

我想首先返回y,z,然后是x,z,然后是x,y。我该怎么做?这里的其他答案似乎是关于从我不想做的向量中永久删除元素。

由于

1 个答案:

答案 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