2013-03-16 2 views
4

격자 패키지 parallelplot 방법을 사용하여 데이터를 플롯하고 범례를 생성하는 데 문제가 발생했습니다. 플롯에 대한 사용자 정의 색상 벡터를 만들었지 만 범례에 표시된 기본 색상을 재정의하기 위해 색상을 전달하는 방법을 찾을 수 없습니다. 나는 시간이 없어서 포토샵에서 전설의 색을 수정하는 결과를 얻었지만 격자에서이 작업을 수행하는 올바른 방법을 배우고 싶습니다.override R 격자 평행선 auto.key 범례 색상

parallelplot(acc, horizontal.axis=FALSE, col=acc_colors, lwd=1.5, cex=2.5, 
    ylab="Accuracy (Min = 50%, Max = 100%)", 
    xlab="Activity (overall = average across activities)", 
    main="Human Activity Recognition Accuracy", 
    scales=list(cex=1), 
    auto.key=list(text=c("Test Set", "Test Subject", "Training Set", "Training Subject"), 
    title=" ", 
    space="top", columns=4, points=FALSE) 
) 

모든 아이디어를 어떻게 정의 범례 색상 통과 : 여기

는 4 열 전설 줄거리를 생성 한 코드?

답변

6

show.settings() 및 str (trellis.par.get())을 사용하면 사용자 정의해야하는 그래픽 매개 변수가 superpose.line 인 것으로 나타났습니다. 여전히 auto.key 사용하는 동안 사용자 지정 키 색상과 라인 폭은 사용자 설정에서 통과 par.settings을 준 사용 :

acc_par <- list(superpose.line = list(col = key_colors), lwd=1.5, lty=1.5) 
parallelplot(acc, horizontal.axis=FALSE, col=acc_colors, lwd=1.5, cex=2.5, 
      ylab="Accuracy (Min = 50%, Max = 100%)", 
      xlab="Activity (overall = average across activities)", 
      main="Human Activity Recognition Accuracy", 
      scales=list(cex=1), 
      par.settings=acc_par, 
      auto.key=list(text=c("Test Set", "Test Subject", "Training Set", "Training Subject"), 
         title=" ", space="top", columns=4, lines=TRUE) 
      ) 
} 

article이 솔루션을 찾는 데 도움이되었다.

+1

나는 더 upvote 수 있었으면 좋겠어. 질문에 답변 해 주셔서 감사합니다. 시간이 절약되었습니다. 똑같은 일을하려고했습니다. – user189035