0

我有 100 个 2-dim 点,形成一个 100 x 2 矩阵 X,存储在文本文件“数据”中

我有一个 100 维向量 Y,它形成 100 个点的类标签(从 1 到 3 的数字),并存储在文本文件“标签”中。

在 R 中,我想知道如何在 X 中绘制 2-dim 点,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 回答