首页 > 解决方案 > 如何根据元素乘法添加列

问题描述

我有一个包含两列数字的表。我正在尝试生成一个新表,其中每列的结果来自前列的元素乘法data.frame例如,我有这个:

df = data.frame(A=c(2,5,3), B=c(3,2,4))
print(df)

  A B
1 2 3
2 5 2
3 3 4

我需要:

        3  2   4
    2   6  4   8
    5  15 10  20
    3   9  6  12

标签: r

解决方案


它是一个基函数,叫做outer(),你可以选择是否加、乘、减等。

outer(A,B,"+")

推荐阅读