我有 100 个 2-dim 点,形成一个 100 x 2 矩阵 X,存储在文本文件“数据”中
我有一个 100 维向量 Y,它形成 100 个点的类标签(从 1 到 3 的数字),并存储在文本文件“标签”中。
在 R 中,我想知道如何在 X 中绘制 2-dim 点,st 每个点由其类标签而不是点表示,并以其类标签的颜色表示(相同点的颜色相同类标签,但不同类标签的点不同)?
谢谢!
我有 100 个 2-dim 点,形成一个 100 x 2 矩阵 X,存储在文本文件“数据”中
我有一个 100 维向量 Y,它形成 100 个点的类标签(从 1 到 3 的数字),并存储在文本文件“标签”中。
在 R 中,我想知道如何在 X 中绘制 2-dim 点,st 每个点由其类标签而不是点表示,并以其类标签的颜色表示(相同点的颜色相同类标签,但不同类标签的点不同)?
谢谢!
你想做这样的事情吗?
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)))
为了让 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])