r - 如何将数据帧转换为矩阵并将其乘以它在 R 中的转置?
问题描述
我有一个定量变量(列)的数据框,我想将其转换为矩阵或数组,然后将其乘以它的转置。
解决方案
df<-data.frame(a=1:5,b=rep(1,5),c=5:1)
mat <- as.matrix(df)
接着
mat %*% t(mat)
或者
t(mat) %*% mat
推荐阅读
- javascript - 反应过滤器更改数据中的ID
- reactjs - CORS 策略已阻止从源“http://localhost:3000”访问“http://localhost:8000/api/puppies”获取
- sql - 在 SQL 阶段对数据仓库进行 QA... 测试表组合的想法?
- xslt-1.0 - XSLT 分组和转换
- java - 检查两个布尔值是否相等的优雅方法,需要注意的是 False==null?
- ios - Twilio 语音通话不会转到 IOS 中的自定义页面
- if-statement - 如何在 PySpark 中执行嵌套的 When else ?
- python - 在 Python 中的 DataFrame 的描述列中查找确切的单词
- django - 外键为 Null 时,Django Admin 中不显示对象
- reactjs - 如何使用 Styled Components React 做重叠样式?