【发布时间】:2019-10-02 23:21:54
【问题描述】:
我有一个包含特定基因的文件列表,我想在 R 中创建一个二元关系矩阵,显示每个文件中每个基因的存在。
例如,这里是我的文件 aaa、bbb、ccc 和 ddd 以及与它们相关的基因。
aaa=c("HERC1")
bbb=c("MYO9A", "PKHD1L1", "PQLC2", "SLC7A2")
ccc=c("HERC1")
ddd=c("MACC1","PKHD1L1")
我想知道我可以在 R 中使用哪个命令来生成如下图所示的二元关系表:
其中值 1 表示关联,值 0 表示非关联。
如何在 R 中执行此操作?
我尝试使用table(aaa,bbb,ccc,ddd),但它不起作用。 R 说:
表中的错误(aaa,bbb,ccc,ddd):所有参数都必须有 一样长
编辑:感谢@akrun 的有用回复!我会利用这个问题为另一个问题寻求帮助,我相信你们可以很快处理。对于我分析的第二部分,我需要生成另一个表,其中对于每对基因,如果它们都存在于特定文件中,我将其赋值为 1,否则为 0。按照我之前给出的示例,这个新表应该如下所示(为了澄清,我将其转置):
从你们已经提供给我的命令开始,有人知道在 R 中获取这个新的 bigenic 表的快速方法吗?谢谢!
【问题讨论】:
标签: r matrix contingency