【问题标题】:How to sum values of two unequal vectors in R?如何对R中两个不相等向量的值求和?
【发布时间】:2021-03-02 07:09:44
【问题描述】:

我有两个长度不等的向量。 例如, 我想将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

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

提前致谢

【问题讨论】:

    标签: r vector sum


    【解决方案1】:

    我们可以使用outer

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

    sapply

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

    【讨论】:

    • 非常感谢@akrun。 sapply 符合我的目标。
    猜你喜欢
    • 2022-06-10
    • 2021-08-27
    • 2021-02-06
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    相关资源
    最近更新 更多