R中大小不等矩阵的行到列乘法

R中大小不等矩阵的行到列乘法,r,R,我尝试将R中的两个数据帧相乘。我尝试将行相乘到第二个数据帧的相应列 > df1 Per_Day_Wage [1] Jhon 25 [2] Sam 65 [3] Bob 16 [4] Laurance 14 > df2 Jhon Sam Bob Laurance [1] Jan 15 18 26 89 [2] Feb 19 25 68 25 [3] Mar 79 251 89 82 [4] Apr 49 85 26 15 [5

我尝试将R中的两个数据帧相乘。我尝试将行相乘到第二个数据帧的相应列

> df1
        Per_Day_Wage
[1] Jhon    25
[2] Sam 65
[3] Bob 16
[4] Laurance 14

> df2
      Jhon Sam  Bob Laurance
[1] Jan 15  18  26  89
[2] Feb 19  25  68  25
[3] Mar 79  251 89  82
[4] Apr 49  85  26  15
[5] May 12  25  68  25
[6] Jun 98  251 75  82
[7] Jul 25  558 85  33
[8] Aug 15  25  68  25
[9] Sep 12  89  8   82
[10] Oct    25  558 85  33
[11] Nov    19  95  19.8    89
[12] Dec    15  85  98  85

df1%*%df2
不起作用
(获取仅为大小相同的数据帧定义的错误“*”)

dput
您的示例数据。看起来您不是在使用您声称的
数据.frames
,而是在使用矩阵。基础数据的结构对于提供有用的答案至关重要。
t(df1*t(df2))
是您正在寻找的答案如果它们是数据帧,您可能需要
as.matrix(df2)%*%as.matrix(df1)