2016-06-13 13 views
0

だから、今、私はこのプロットを持っていることを作る:(申し訳ありません、それはインライン画像ではありません、これはスタックオーバーフローとその上に私の最初の時間一つの変数は、異なる色の形状(ggplot2)

my plot

ですプロットは、このコードで生成された

)私は画像を投稿することはできないだろう:

ggplot(potassium.data,    
aes(x=Experiment,y=value, 
colour=Pedigree))+geom_jitter()+labs(title=element) 

問題があり、プロットされて31種類のトウモロコシの家系がありますここで色を区別するのは難しいです。ポイントの色と形が血統を一意に識別するために使用されるようにすることが可能かどうか疑問に思っていました。たとえば、ある血統は赤い四角、もう一つは赤の円、三つ目は青い四角、四番目青い円です。これにより、ポイントを区別するのがはるかに簡単になります。誰でもこれを行う方法を知っていますか?

+0

'shape = Pedigree'を追加してみてください。しかし、率直に言ってあなたの考えはあなたのグラフを_less_読めるようにします。 – joran

答えて

1

私はそれが可能であるとは思わない、血統によって形作るならば、あなたは今色を持つように多くの種類の形に終わるだろう。

geom_label()とgeom_text()は、栽培IDをプロットに直接プロットすることができます。次に、属に相当するもののために別の列を作成して、品種を何らかの形でグループ化することができます、PHなど)。

ggplot(potassium.data,    
aes(x=Experiment,y=value, label=Pedigree, colour = genus))+ 
geom_label(position = position_jitter())+ 
labs(title=element) 

理想的にはあなただけの血統で、現在接尾数字をプロットしながら、属によって着色プロットで終わるでしょう。そして、あなたは「属」のプロットになるだろうカラムは、よく見えることによる色でした。

0

私はNathanとJoranに同意する必要があります。プロットは、非常に多くの異なる点を持つことによってかなり混乱しており、シェイプをミックスに追加することは助けにならないでしょう。

あなたの質問に答えるには、shape = pedigreeを使うことができるはずですが、グラフをより読みやすくするために、geom_lineを使って家系図を1つの実験から他の実験に加えることができます。

関連する問題