2014-10-21 6 views
0

평행 좌표 플롯을 작성하려면 GGally 패키지에 ggparcoord() 기능을 사용하고 싶었습니다. 다음 코드는 재현 가능한 예를 보여줍니다.GGally 패키지의 색상 이산 좌표 그룹

set.seed(3674) 
k <- rep(1:3, each=30) 
x <- k + rnorm(mean=10, sd=.2,n=90) 
y <- -2*k + rnorm(mean=10, sd=.4,n=90) 
z <- 3*k + rnorm(mean=10, sd=.6,n=90) 

dat <- data.frame(group=factor(k),x,y,z) 

library(GGally) 
ggparcoord(dat,columns=1:4,groupColumn = 1) 
그룹의 색이 나는 요인으로 그룹 변수가 비록 연속이었다 그림에서

enter image description here

알 수 있습니다. 대신 세 가지 색상으로 플롯을 표시 할 수있는 방법이 있습니까?

here에서 병렬 좌표 플롯을 수행하는 여러 가지 다른 방법을 논의하는 다른 게시물을 살펴 보았습니다. 그렇지만, 실제로 ggparcoord() 패키지의 기능 GGally에서 이것을하고 싶었습니다. 이 문제에 대해 생각해 줘서 고맙습니다.

답변

3

코드가 거의 정확했습니다. 나는 columns=1:4이이 경우에 맞지 않는다는 것을 발견했다. 당신은 columns

ggparcoord(dat,columns=2:4,groupColumn = 1) 

enter image description here

groupColumn에 대한 열을 삭제합니다