我想知道是否可以使用循环来做这样的事情:
data[data!=1]
data[data!=1&data!=2]
data[data!=1&data!=2&data!=3]
答案 0 :(得分:1)
下午好:)
你可以尝试:
data <- c(1,2,3,2,2,1,4,5,2,1)
indices <- 1:3 # or use function seq for more general sequences
for(i in indices){
print(data[!data %in% min(indices):i])
}
如果要分配回新的矢量,可以试试lapply:
obj_list <- lapply(indices, FUN = function(i){
data[!data %in% min(indices):i]
})
obj_list
这是你在找什么?