如果我理解正确,您需要第3,第5和第7个条目c(1:3, 4:6, 10:12, ...),这意味着您需要从向量中提取特定的索引集.
当你做类似的事情时c(1:3, 4:6, ...),得到的矢量不是你想要的.相反,使用list(1:3, 4:6, ...).然后你可以这样做:
indices <- list(1:3, 4:6, 10:12, 14:16, 18:20)
x <- rnorm(100)
x[c(indices[[3]], indices[[5]])]
Run Code Online (Sandbox Code Playgroud)
这相当于:
x[c(10:12, 18:20)]
Run Code Online (Sandbox Code Playgroud)
这相当于:
x[c(10, 11, 12, 18, 19, 20)]
Run Code Online (Sandbox Code Playgroud)
如果我误解了你的问题,请告诉我.