首页 > 解决方案 > 如何对R中两个不相等向量的值求和?

问题描述

我有两个长度不等的向量。例如,我想将所有TT值从FF.

TT <- c(1:10)
FF <- c(0, 60, 120, 180)

我希望得到以下结果

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190

如果您能给我一些建议,我将不胜感激。

提前致谢

标签: rvectorsum

解决方案


我们可以用outer

c(outer(TT, FF, FUN = `+`))

或与sapply

c(sapply(TT, `+`, FF))

推荐阅读