遺伝子発現データを含む data.frame があり、ggplot2 でグラフを作成したいと考えています。これが私のデータフレームの例です:
Gene.Name cell.type expression
ABC heart 12
AZF heart 13
ABC kidney 1
AZF kidney 2
など。実際には、160 の遺伝子、5 つの組織タイプがあります。
次のコードでドットプロットを描きました。
a <- ggplot(data, aes(x = expression, y = Gene.Name))
a + geom_point() + facet_grid(. ~ cell.type)
ここにプロットのスナップショットがあります
http://i55.tinypic.com/2rgonjp.jpg
私がやりたいのにうまくいかないように見えるのは、遺伝子をアルファベット順に並べることです。私は試した:
a <- ggplot(data, aes(x = expression, reorder(Gene.Name, Gene.Name)))
しかし、これは機能しませんでした (Gene.Name 列はアルファベット順にソートされているため、順序が変わる可能性があると考えましたが、そうではありませんでした)
遺伝子名の順序を変更する方法について何か提案はありますか?
ありがとう