2017-09-18 62 views

回答

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 

这是w你正在寻找的帽子?

+0

谢谢,这让我走上了我需要做的事情。 – ThatsNotMyName

+0

嗨,快速跟进问题,如果我试图通过字符串子集,我怎么能做到这一点?谢谢 – ThatsNotMyName

+0

你有一个例子吗?我做过的另一种方式是使用“子集”功能。如果你有像'string_vec = c(“a”,“b”,“c”)这样的字符串。然后,你可以在%string_vec [min(indices):i]]中执行data [!data%]。也就是说,定义一个从1到你的字符串长度的数字向量。然后做同样的事情,但要做'string_vec [num_vec]'。合理? –

相关问题