如何将数据帧转换为矩阵并将其乘以 R 中的转置?
How to convert a data frame to matrix and multiply it by its transpose in R?
我有一个定量变量(列)的数据框,我想将其转换为矩阵或数组,然后将其乘以其转置。
df<-data.frame(a=1:5,b=rep(1,5),c=5:1)
mat <- as.matrix(df)
然后
mat %*% t(mat)
或
t(mat) %*% mat
我有一个定量变量(列)的数据框,我想将其转换为矩阵或数组,然后将其乘以其转置。
df<-data.frame(a=1:5,b=rep(1,5),c=5:1)
mat <- as.matrix(df)
然后
mat %*% t(mat)
或
t(mat) %*% mat