0

行のデフォルトの注釈を逆にしたい:

library(NMF) #any other packages for this task are welcome
car<-cars
car$p<-sample(1:600, 50)*0.0001
aheatmap(as.matrix(cars[,1:2,drop=FALSE]),annRow =car[,"p",drop=FALSE])

ここに画像の説明を入力

行の注釈でわかるように、0 は白色を表し、数値が大きいほど濃い緑色を表します。p が小さいほど、緑 (または灰色) が濃くなることを確認したいと思います。

さらに、それが可能であれば、0.05 より大きい p は白色のみを表します。

それは私にとって本当に挑戦的です。助けやコメントをありがとう

4

1 に答える 1

1

パラメータを使用して色を変更できannColorsます。これは、緑白の順序を逆にします。

aheatmap(as.matrix(cars[,1:2,drop=FALSE]),annRow =car[,"p",drop=FALSE], annColors="-Greens")

p=.05 を超えるものを白にするには、データをサブセット化してその値NAを超えるものを作成し、同じ色付けを行うことができます。

car$p[car$p>.05]<-NA
aheatmap(as.matrix(cars[,1:2,drop=FALSE]),annRow =car[,"p",drop=FALSE], annColors="-Greens")

ここに画像の説明を入力

于 2016-04-12T16:48:04.907 に答える