나는 pheatmap
의 코드로 볼 수밖에 없었습니다, 이것이 어떻게 작동하는지 이해하기. 하자 최초의 생성 매트릭스 : 기본 팔레트
pal <- colorRampPalette(rev(RColorBrewer::brewer.pal(n = 7, name = "RdYlBu")))(100)
아이디어로 정의된다
A <- matrix(1:10, 2, 5)
은 휴식 값을 정의하고 휴식에 의해 정의 된 간격의 각 색상을 지정하는 다음입니다 :
bks <- pheatmap:::generate_breaks(A, length(pal), center = F)
A2 <- pheatmap:::scale_colours(A, col=pal, breaks=bks)
매트릭스 A2
A
는 각 셀에 연결된 색상을 포함
,363,210
A2
# [,1] [,2] [,3] [,4] [,5]
# [1,] "#4575B4" "#ABD0E4" "#F4FBD2" "#FEDF8F" "#EF6D48"
# [2,] "#77A6CE" "#E0F3F7" "#FEF4AF" "#FCA86B" "#D73027"
마지막으로, 우리는 image
으로도 pheatmap
와 A2
처음에 정의 된 색상으로 A
을 나타내며, 수
pheatmap(t(A[,5:1]),cluster_rows = F, cluster_cols = F)
image(A, col=A2)
참조 : Kolde, R. (2013). pheatmap: Pretty Heatmaps.
히트 맵에 사용자 정의 색상을 지정할 수 있습니다. 그러면 히트 맵에서 다른 색상을 지정할 수 있습니다. –
그는 폴리곤의지도에 색상의 정확한 색조를 매핑하는 데 관심이 있다고 생각합니다. 이게 옳은 거니? – lamecicle