首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fisher测试:如何在一个文件中获取两个文件并执行fisher测试

fisher测试:如何在一个文件中获取两个文件并执行fisher测试
EN

Stack Overflow用户
提问于 2015-03-18 23:24:03
回答 1查看 58关注 0票数 0

我有两个文件(健康vs癌症)包含转座元素类和子类(两列),但一个有71602行,另一个有72500行,我试图将它们作为一个数据框放在一个文件中进行费舍尔测试,看看是否有一个类在癌症中比健康组织中更重要,但没有成功。有人知道如何获取一个文件并执行fisher测试吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-18 23:40:12

Fisher检验的输入是2x2列联表。您想要的是分别从您的两个文件中读取,然后从它们生成一个列联表。您不需要将两个文件合并到一个数据框中。例如,您可以这样做

代码语言:javascript
复制
df1<-data.frame(health=rep("healthy", 5), TE=sample(c("A", "B"), 5, replace=T))


df2<-data.frame(health=rep("cancer", 7), TE=sample(c("A", "B"), 7, replace=T))


ctable<-matrix(c(sum(df1$TE=='A'), sum(df1$TE=='B'), sum(df2$TE=='A'), sum(df2$TE=='B')), nrow=2, ncol=2, dimnames=list(c("A", "B"), c("Healthy", "Cancer")))

ctable

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

https://stackoverflow.com/questions/29125985

复制
相关文章

相似问题

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