R中大小不等矩阵的行到列乘法
我尝试将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
> 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)