1

私は次のデータを持っています

 corsub <- c(-0.0495, -0.1291, 0.0305,-0.0192,  0.0941, 0.00026)
 namesub <- c("A", "A", "A", "C", "C", "C")
 plotdata <- data.frame(name=namesub,cor=corsub)
 ggplot(plotdata,aes(x=name,y=cor))+geom_point()

これにより、次のプロットが得られます。ここに画像の説明を入力

ここで、ポイントに色を付け、複製に基づいてポイントに形状を付けたいと思います。提供されたデータでは、 に対応する最初の 3 つの値Aは反復比較であり、 、(1-2, 1-3,2-3)についても同様です。C(1-2, 1-3,2-3)

1-2すべてを特定の色、1-3特定の色2-3、特定の色で手動で色付けしたいと思います。そして、3 つの反復比較の 3 つの色を説明する鍵を与えます。

4

1 に答える 1

5

レプリケーション情報を含む新しい列を作成するだけです。まず、データ フレームを更新して新しい列を作成しますrep

dd = data.frame(name=namesub,cor=corsub)
dd$rep = c("1-2", "1-3", "2-3")

次に、プロットしてcolour美学shapeを持ちます。

ggplot(dd, aes(x=name,y=cor)) + 
   geom_point(aes(colour=rep, shape=rep))

取得するため:

ここに画像の説明を入力

于 2013-10-18T13:28:30.360 に答える