R 如何得到距离大于0.5的样本矩阵

R 如何得到距离大于0.5的样本矩阵,r,R,我知道这是非常基本的事情,我搜索了很多,但我没有找到任何解决办法。 我有一个由基因(行)和样本(列)组成的二元矩阵,我想根据样本中基因的存在=1/缺失=0来计算样本之间的距离/相似性。我使用dist函数创建了一个距离矩阵,但我找不到提取距离大于0.5的样本对矩阵的方法。 我有文件“data.txt”,其中包含二进制数据基因(行)和样本(列), 读取二进制文件 table<-read.table("data.txt",header=TRUE,row.names=1,sep="\t") 表请

我知道这是非常基本的事情,我搜索了很多,但我没有找到任何解决办法。 我有一个由基因(行)和样本(列)组成的二元矩阵,我想根据样本中基因的存在=1/缺失=0来计算样本之间的距离/相似性。
我使用dist函数创建了一个距离矩阵,但我找不到提取距离大于0.5的样本对矩阵的方法。
我有文件“data.txt”,其中包含二进制数据基因(行)和样本(列), 读取二进制文件

table<-read.table("data.txt",header=TRUE,row.names=1,sep="\t")

<代码>表请考虑使用<代码> dPUT/COD>显示数据集IE.<代码> DPT(头(YouDATA))< /C>不应该调用您的DataFrase'表',因为它是R中的函数名。如果您的样本是列,则距离矩阵包含基因之间的距离,而不是样本…你能准确地说出你期望的输出吗?你想删除所有距离都为的行/列吗?谢谢你的回答,你是对的,它将计算基因之间的距离,我忘了提到一个步骤,我转换了数据,所以最后我有了行中的样本和列中的基因,这是二进制输入文件>
dput(head(表[1:15,1:15])
结构(列表)(WBGene00000001=c(0L,0L,1L,0L,1L,0L)
distance<-dist(table[1:15,1:15],method="binary", upper=TRUE,diag=TRUE)