R 如何在向量中的每个值周围添加一系列数字

R 如何在向量中的每个值周围添加一系列数字,r,vector,R,Vector,我有一个数字向量: vec <- c(50, 75, 100, 125, 150, 200, 250, 300, 350, 400, 450, 475, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000) vec使用sapply: c(sapply(vec, `+`, -10:10)) 如果数字重叠,您可能希望将unique添加到上述输出中,以仅获取唯一值。使用sapply: c(sapply(vec, `+`, -10:10

我有一个数字向量:

vec <- c(50, 75, 100, 125, 150, 200, 250, 300, 350, 400, 450, 475, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000)

vec使用
sapply

c(sapply(vec, `+`, -10:10))

如果数字重叠,您可能希望将
unique
添加到上述输出中,以仅获取唯一值。

使用
sapply

c(sapply(vec, `+`, -10:10))

如果数字重叠,您可能希望将
unique
添加到上述输出中,以仅获取唯一值。

我们可以使用
外部
来自
基本R

c(outer(-10:10, vec, `+`))

我们可以使用
outer
from
base R

c(outer(-10:10, vec, `+`))