2013-10-18 3 views
0

에 색상을 지정 I가 다음 데이터수동 ggplot

corsub <- c(-0.0495, -0.1291, 0.0305,-0.0192, 0.0941, 0.00026) 
namesub <- c("A", "A", "A", "C", "C", "C") 
plotdata <- data.frame(name=namesub,cor=corsub) 
ggplot(plotdata,aes(x=name,y=cor))+geom_point() 

이 나에게 다음과 같은 줄거리 제공 : 나는 포인트 색상도 따라 점 모양을주고 싶습니다 지금 enter image description here

을 복제에. 제공된 데이터에서 A에 해당하는 처음 3 개의 값은 복제 비교 (1-2, 1-3,2-3)이고 C, (1-2, 1-3,2-3)에 대해서도 마찬가지입니다.

특정 색상의 1-2, 특정 색상의 1-3 및 특정 색상의 2-3을 모두 수동으로 색상을 지정하고 싶습니다. 그리고 세 가지 복제 비교에 대한 세 가지 색상을 설명하는 열쇠를 제공하십시오.

답변

4

복제 정보로 새 열을 만들어야합니다.

ggplot(dd, aes(x=name,y=cor)) + 
    geom_point(aes(colour=rep, shape=rep)) 

얻을하려면 :

enter image description here

먼저 우리는

dd = data.frame(name=namesub,cor=corsub) 
dd$rep = c("1-2", "1-3", "2-3") 

rep 그런 다음 우리는 음모와 colourshape 미학이 새 열을 가지고 데이터 프레임을 업데이트