r - 两组变量之间的相关性
问题描述
我想在两组变量之间建立一个相关矩阵。在第一组中我有 9 个变量,在第二组中我有 24 个变量。第二组变量包括第一组的 9 个变量。
例如
这是我的两套。
dep <- c("anxiety", "avoidance", "NEURO", "EXTRA","AGREE", "OPEN", "CONSC", "socialt", "solitaryt")
indep <-c("anxiety", "EXTRA", "NEURO", "CONSC", "OPEN",
"avoidance", "AGREE", "RMTQ", "RSE", "selfcontrol", "socialt",
"solitaryt", "riska", "stress", "socialdiversity", "networksize", "socialdiversity",
"socialembedded", "rwa", "lonely", "SDO", "DASSD", "DASSA", "WEMWBS")
解决方案
如果有人有同样的问题,我找到了解决方法。
我为每组变量创建了两个数据框:
df1 <- dat[, names(dat)%in% c("EXTRA", "NEURO", "CONSC", "OPEN", "AGREE", "anxiety",
"avoidance", "socialt","solitaryt", "RMTQ", "RSE", "selfcontrol","riska", "stress", "socialdiversity", "networksize", "socialdiversity"
,"socialembedded", "rwa", "lonely", "SDO", "DASSD", "DASSA", "WEMWBS")]
df2 <- dat[,names(dat)%in% c("EXTRA", "NEURO", "CONSC", "OPEN", "AGREE", "anxiety",
"avoidance", "socialt", "solitaryt")]
然后我在矩阵中转换了那些 df
A <- as.matrix(df1)
B <- as.matrix(df2)
最后,我们可以轻松地关联这些数据帧
Matrice <- cor(A, B, use = "pairwise.complete.obs")
推荐阅读
- spring-boot - Axon - 无法在不同的微服务中发出查询更新
- apache-spark - Pyspark 不显示 hive 数据库
- apache-spark - 在 Spark 数据集上调用 createOrReplaceTempView 时是否会对性能造成影响?
- javascript - 性能:在 React 中调度动作与作为道具传递
- windows - 根据安装程序是处于用户模式还是管理员模式更改环境注册表项
- reactjs - 如何在反应中更新我的 chart.js 数据?
- syntax-error - 为什么我在赋值语句左值中出现语法错误?
- julia - 创建一个掩码数组,其中“1”位于给定数组的最大值索引处
- mongodb - 将 mongodb 更改对象聚合为数组
- php - 使用 PHP 提取 XML 标记内容