0

ggplot4 つの異なるレイヤーでプロットを作成しました。

データの大部分は青い点で示され、一致するデータポイント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'

ありがとう!

4

1 に答える 1

1

ggplotプロットを1 つに変換してみてくださいplotly( 経由ggplotly()https://plot.ly/ggplot2/を参照)。一部のレイヤーがサポートされていないか、変換が不完全な場合はお知らせください。

于 2015-04-07T20:17:16.753 に答える