1

我有一组集群输出。我想在平行坐标图中以独特的颜色显示每个集群。我正在使用 rggobi 作为平行坐标图。我使用了这个链接 http://www.ggobi.org/docs/parallel-coordinates/

这是我将数据加载到 ggobi 的代码

library(rggobi)
mydata <- read.table("E:/Thesis/Experiments/R/input.cvs",header = TRUE,sep = ",")
 g <- ggobi(mydata)

这是我的输出 平行坐标

我想用不同的颜色来代表不同的集群。

4

1 回答 1

4

你也可以使用 MASS:::parcoord():

require(MASS)
cols = c('red', 'green', 'blue')
parcoord(iris[ ,-5], col = cols[iris$Species])

或者使用ggplot2:

require(ggplot2)
require(reshape2)
iris$ID <- 1:nrow(iris)
iris_m <- melt(iris, id.vars=c('Species', 'ID'))
ggplot(iris_m) + 
  geom_line(aes(x = variable, y = value, group = ID, color = Species))

在此处输入图像描述

也请注意这篇文章!

于 2013-03-13T14:11:31.427 回答