首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多柱双向交叉稳定

多柱双向交叉稳定
EN

Stack Overflow用户
提问于 2021-02-01 17:29:22
回答 1查看 35关注 0票数 1

我有病人诊断的数据。有13列,每列具有不同的疾病类型,它们都存储二进制值(0-无疾病,1-疾病存在)。我想看看这些疾病的共患情况,也就是看看在同样患有type2的病人中存在多少次1型疾病。我的数据(简化):

代码语言:javascript
复制
ID <- sample(10:50, 20)
type1 <- sample(0:1, 20, replace = T)
type2 <- sample(0:1, 20, replace = T)
type3 <- sample(0:1, 20, replace = T)
type4 <- sample(0:1, 20, replace = T)
type5 <- sample(0:1, 20, replace = T)
type6 <- sample(0:1, 20, replace = T)

data <- cbind.data.frame(ID, type1, type2, type3, type4, type5, type6)

我正在寻找类似于cor输出的东西(这将给我计数而不是频率/相关测量)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-01 18:11:59

试试这个:

代码语言:javascript
复制
data_matrix <- as.matrix(data[, 2:ncol(data)])
cooccurrence <- crossprod(data_matrix)
diag(cooccurrence) <- 0

这是一个对称矩阵。只取上三角形或下三角形。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65997369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档