首页 > 解决方案 > 如何将数据帧转换为矩阵并将其乘以它在 R 中的转置?

问题描述

我有一个定量变量(列)的数据框,我想将其转换为矩阵或数组,然后将其乘以它的转置。

标签: rdataframematrixtranspose

解决方案


df<-data.frame(a=1:5,b=rep(1,5),c=5:1)
mat <- as.matrix(df)

接着

mat %*% t(mat)

或者

t(mat) %*% mat

推荐阅读