2017-03-03 1 views
0

scale_shape_manual(values = c(19,43,17))のどの値を形状の美しさにマッピングするかを指定することができるかどうかを知りたいと思います。だから、どの値にシェイプ19が割り当てられているのかを指定したいと思います。ggplotのscale_color_manualとscale_shape_manualに値のペアを割り当てますか?

このデータがPowerBIでフィルタリングされていることがあります。シェイプ(またはカラー)クラスが完全に消去される場合があります。つまり、新しくレンダリングされたビジュアルでは、シェイプとカラーが異なるクラス前にした。たとえば、クラスがA、B、Cで、形状が最初のビジュアルでc(19,43,17)で、クラスBを除外すると、クラスCの形状は17ではなく43になります。

もしどのクラスどのような形や色を取得する、私はこの問題を避けることができます。私は必要に応じてさらに詳しく説明してくれることを嬉しく思います。

を使用でき
+2

あなたは[再現可能な例]を提供する必要があります(http://stackoverflow.com/questions/5963269/how-to- make-a-great-r-reproducible-example/5963610#5963610)。 – alistaire

+0

名前付きベクトルのように聞こえます: 'scale_shape_manual(values = c(" A "= 19、" B "= 43、" C "= 17))'、同様に色です。 – eipi10

+0

割り当てたい値がたくさんある場合、少ないコードで名前付きベクトルを作成する方法があります。例えば、あなたのデータフレームが 'df'と呼ばれ、shapeにマップされたカラムが' group'と呼ばれるならば、あなたはできます: 'scale_shape_manual(values = setNames(c(1,4,5,10,19,43、 17)、sort(unique(df $ group)))) 'となります。 – eipi10

答えて

0

scale_shape_manual(values = c("first"=19, "second"=43, "third"=17)) 

かさえ:

colors <- c("red", "blue", "green") 
names(colors) <- letters[1:3] 
scale_colour_manual(values = colors) 
関連する問題