如何解决询问R中的数据集乘法
我有两个数据集“ A”,具有2000行和1000列,而“ B”则具有5行和1000列。现在,我想创建具有2000行和5行的第三个数据集C。 C中的每个单元格都是A的1000个单元格和B的1000个单元格的线性组合。
A <- as.data.frame(matrix(0,nrow=2000,ncol=1000))
B <- as.data.frame(matrix(0,nrow=5,ncol=1000))
我知道创建C的非常简单的方法:
for (i in 1:2000) {
for (j in 1:5) {
C[i,j] <- A[i,1]*B[j,1] + A[i,2]*B[J,2] + ....+ A[i,1000]*B[j,1000]
}
}
但是我必须手动编写很长的代码。我要求有关更简单易读的代码的任何指导。
非常感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。