gpt4 book ai didi

r - Pheatmap:annotation_colors[[colnames(annotation)[i]]]中的错误:下标越界

转载 作者:行者123 更新时间:2023-12-03 22:09:29 68 4
gpt4 key购买 nike

library(pheatmap)

another<-read.table("~/Desktop/tcga3dcategorized.csv",sep=',',header=FALSE)
test<-another[1:3]
labels<-another[4]
colnames(test)=c("Dim 1","Dim 2","Dim 3")

annotation_row=data.frame(CancerType=factor(labels))
ann_colors=list(CancerType=c(KIRC="red", UCEC="#B2509E",LUSC="#D49DC7",
LGG="#C1A72F",PCPG="#E8C51D",HNSC="#F9ED32",CESC="#104A7F",ESCA="#9EDDF9",
BRCA="#007EB5",THCA="#CACCDB",PRAD="#6E7BA2",MESO="#DAF1FC",PAAD="#00AEEF",
LUAD="#F6B667",LAML="#D97D25",UVM="#FBE3C7",GBM="#F89420",READ="#97D1A9",
SKCM="#009444",KIRP="#754C29",COAD="#CEAC8F",LIHC="#3953A4",SARC="#BBD642",
OV="#00A99D",BLCA="#D3C3E0",STAD="#A084BD",TGCT="#542C88",ACC="#FAD2D9",
THYM="#ED1C24",KICH="#F8AFB3",DLBC="#EA7075",UCS="#7E1918",CHOL="#BE1E2D"))

pheatmap(test,annotation_row=annotation_row,annotation_colors=ann_colors,main="title")
```

错误是:
Error in annotation_colors[[colnames(annotation)[i]]] : 
subscript out of bounds

最佳答案

您应该强制您的数据框具有行名称。

# after read.table
rownames(another) <- paste0("row_", seq(nrow(another)))

Something weird in pheatmap (a bug?)

关于r - Pheatmap:annotation_colors[[colnames(annotation)[i]]]中的错误:下标越界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55432392/

68 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com