ggplot
4 つの異なるレイヤーでプロットを作成しました。
データの大部分は青い点で示され、一致するデータポイントcondition A
は緑のハローで囲まれています。
同様に、交わるデータポイントcondition B
は赤い光輪で囲まれています。
さらに、一致condition C
するデータポイントは、より大きな黄色のハローで囲まれています。
1点でこの4色全部使えるようにしたいので、使いたくないcolor=factor(condition)
とかそういうの。
問題は、このプロットをインタラクティブにして、人々がポイントにカーソルを合わせ、最も重要なこととして、特定のポイントの を確認できるようにしたいということですrow.names
。googleVisに層状のggplotを与えるにはどうすればよいですか?
バブル内のデータ ポイントの名前を表示できる唯一のツールだと思うので、googleVis を使用したいと思いますが、可能であれば、plotly または Rcharts も試してみます。
ggplot コード:
genePlot <- ggplot() +
list(geom_point(data=correlSelect[c("GENE_A", "GENE_2", "GENE_3", "GENE_4", "GENE_5", "GENE_6", "GENE_7", "GENE_8", "GENE_9", "GENE_10"),] , aes(condition1, condition2), colour="yellow", alpha=1, size=5)
+ geom_point(data=correlSelect[row.names(resSignif1),] , aes(condition1, condition2), colour="red2", alpha=.5, size=3)
+ geom_point(data=correlSelect[row.names(resSignif2),] , aes(condition1, condition2), colour="seagreen3", alpha=.5, size=3)
+ geom_point(data=correlSelect, aes(condition1, condition2), colour="steelblue", alpha=.3))
そして、私のデータフレームは次のようになります:
cond1 cond2 score
GENE_A .5 .2 -10
GENE_B .3 .8 -3
GENE_C .4 .1 -5
GENE_D .8 .8 6
GENE_E .7 .4 8
GENE_F .1 .6 2
.
.
.
GENE_Z .9 .3 5
cond1
との値のみをプロットしていますが、ポイントにカーソルを合わせてと の値を列cond2
に表示できるようにしたいと思います。row.name (GENE_X)
'score'
ありがとう!