Я работаю в R и у меня есть два набора данных. Один набор данных содержит сумму вклада, а другой включает флаг include/exclude. Ниже приведены данные:Умножение значений в том же положении в R
> contr_df
asof_dt X Y
1 2014-11-03 0.3 1.2
2 2014-11-04 -0.5 2.3
3 2014-11-05 1.2 0.4
> inex_flag
asof_dt X Y
1 2014-11-03 1 0
2 2014-11-04 1 1
3 2014-11-05 0 0
Я хотел бы создать 3-й набор данных, которые показывают один умноженное на другой. Например, я хочу, чтобы увидеть следующую
2014-11-03 0.3 * 1 1.2*0
2014-11-04 -0.5*1 2.3*1
2014-11-05 1.2*0 0.4*0
Пока единственный способ, которым я был в состоянии сделать это через используя цикл, который перебирает общее число столбцов. Однако это сложно и неэффективно. Мне было интересно, есть ли более простой способ сделать это. Кто-нибудь знает о лучшем решении?