3

次のデータセットを同じグラフにプロットする必要があります。

Bin1,Bin2,Bin3,Cat
4,3,5,S
6,4,5,M
3,5,4,M
1,4,5,M
 ,5, ,M

各ビンでは、最初のデータポイントは残りのデータポイントとは異なるカテゴリに属しています。(だから私は猫の列を追加しました)

これらをポイントとしてプロットする必要があります(カテゴリごとに異なる色)

次のコード行は、単一のビンに必要なものを実現します

p <- ggplot(data,aes(Bin1,1))
p + geom_point(aes(color=Cat, size=Cat))

データセット全体に対してこれを行うにはどうすればよいですか?


これに関連する質問がありますか?

ポイントに色を付けるために一連の列を使用する必要がある場合はどうなりますか。Cat1などに応じてBin1ポイントを色付けします。

Bin1,Cat1,Bin2,Cat2
4,S,5,S
6,L,5,M
3,M,4,L
1,M,5,L
    3,M

どうすればいいですか?

4

2 に答える 2

7
library(reshape2)
library(ggplot2)
ggplot(melt(df, id.vars = "Cat"), aes(value, variable, colour = Cat)) + 
geom_point(size = 4)

ここに画像の説明を入力してください

于 2012-09-08T17:29:40.983 に答える
1

data.frameを溶かしてプロットするだけです。

library(reshape2)

dataM <- melt(data, id.vars = "Cat")

p <- ggplot(dataM, aes(value, variable, colour = Cat, size  = Cat) + geom_point()
于 2012-09-08T14:52:29.610 に答える