0

テキストファイル「データ」に保存された100×2の行列Xを形成する100個の2次元ポイントがあります

100 ポイントのクラス ラベル (1 から 3 までの数値) を形成する 100 次元ベクトル Y があり、テキスト ファイル「ラベル」に保存されます。

Rでは、Xの2次元点をどのようにプロットするのか疑問に思っていました.st各点は、ドットではなくそのクラスラベルで表され、そのクラスラベルの色で表されます(同じ色の点は同じ色です)クラス ラベル、しかし異なるクラス ラベルのポイントでは異なる)?

ありがとう!

4

2 に答える 2

3

このようなことをしたいですか?

x1 <- runif(100)
x2 <- runif(100)
y  <- sample.int(3 , 100 , replace = T)

df <- data.frame( x1,x2,y)
ggplot( df )+
geom_text( aes( x1 , x2 , label = y , colour = factor(y)))

プロット

于 2013-02-28T23:00:55.717 に答える
2

Dirkを幸せにするために、非ggplotの答え:

x1 <- runif(100)
x2 <- runif(100)
y  <- sample.int(3 , 100 , replace = T)

plot(x1,x2,type = "n")
text(x1,x2,labels = y,col = c('red','blue','green')[y])

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

于 2013-02-28T23:04:36.357 に答える