2012-01-05 6 views
2

Rを使ってグラフを表示する方法についていくつかの研究をしましたが、私の問題に対する答えは実際には見つかりません。Rグループをドットチャートで表示

私はこの行列を車とグループとこの行列の異なる点(個体)間の関係を表すベクトルで表しています。さんが言ってみましょう:「カテゴリ」ベクトルのインデックス[I]で

cars # 2d dimension matrix 
categories # vector of correspondance between cars and group 

値が(行列のI EM車の)カテゴリ番号を表します。

私がやりたいことは、実際のカテゴリに対応する色でソートされたすべての車を表示するグラフ(ドットチャート)を表示することです。

は、我々は5つのカテゴリーと、これらの5色を持っているとしましょう:

colors <- c("white","gray","yellow","orange","red") 

は私を助けることができるいずれかはありますか? ありがとう!

+0

。あなたは味を与えるためにdputを使うことができます。 – Jared

+0

「ドットチャート」を書いたときに散布図を書くことを意味しましたか? –

答えて

0

車の変数に2つの列(XとYなど)があり、その関係をプロットすると仮定します。例えば

plot(cars, col=colors[categories]) 

、あなたはこのようないくつかのランダムなデータを生成し、プロットできます:その場合は

が、これはあなたがplot機能を使用している場合は簡単です

cars = matrix(runif(2000), ncol=2) # 2d dimension matrix 
categories = sample(1:5, 1000, replace=TRUE) # vector of correspondance between cars and group 
colors = c("white","gray","yellow","orange","red") 

plot(cars, col=colors[categories]) 
+0

あなたは強すぎます!ありがとう! –

0

をあなたが何かを意味していますこのような?

require(ggplot2) 
p <- ggplot(mtcars, aes(wt, mpg)) 
p + geom_point(aes(colour = cyl)) + scale_colour_gradient(low = "blue") 

これはggplot help pagesからである:あなたが答えるに役立つだろういくつかのサンプルデータを投稿した場合enter image description here

+0

これも私が念頭に置いている!ありがとう:D –

+0

@hahahaha cylの各値に独自の色が割り当てられるようにしたい場合は、 'aes(color = factor(cyl))'を使いたいでしょう。 – joran

関連する問題