2013-08-15 3 views
1

strucplot 프레임 워크에서 잔차 기반 범례의 글꼴을 변경하는 방법이 있습니까? labeling 및 labeling_args 매개 변수에서 글꼴을 지정하여 모자이크 플롯에 레이블을 만들고 serif 글꼴로 확장 된 연관 플롯을 작성했습니다. 이것은 플롯의 텍스트를 serif 글꼴로 만듭니다. 나는 코드와 끝 부분에서 par (family = "serif")를 호출하여 serif 글꼴로 잔차 기반 범례를 만들려고했으나 범례 텍스트를 serif로 만들지 않습니다.R strucplot 잔차 범례 글꼴

names<-c("A", "B", "C", "D", "E") 
    y<-c(340, 37, 110, 17, 71) 
    z<-c(720, 14, 6, 141, 120) 
    x<-data.frame(names, y, z, row.names=TRUE); x 
    attach(x) 
    library(vcd) 

내가 사용하고있는 코드는 다음과 같습니다 : 나는 R을 통해 Rstudio (버전 0.97.551)를 사용하고

op<-par(family="serif") 
    my.largs<-list(gp_labels=gpar(fontsize=12, fontfamily="serif"), gp_varnames=gpar(fontsize=12, fontfamily="serif", fontface="italic")) 

    names(dimnames(x))<-c("Name1", "Name2") 
    mosaic(t(x), gp=shading_Friendly, compress=FALSE, gp_text=gpar(fontsize=12, fontfamily="serif"), labeling=labeling_values, labeling_args=my.largs) 
    par(op) 

내 데이터는 행과 열 이름을 가진 6 × 3 배열입니다 (버전 2.14.0)을 Mac OS X 10.6에서 실행하십시오. 나는 비교적 경험이없는 R 사용자입니다. 어떤 도움을 주시면 감사하겠습니다.

+0

예제를 재현 가능하게 만들고, x.matrix가 어떻게 보이는지, 래스터와 그리드 패키지가 모두 필요하다는 것을 알고 싶습니다. –

+0

답장을 보내 주셔서 감사합니다. 사과드립니다. 예제를 재현 할 수 있도록 원래 질문을 편집했습니다. – Gabrielle

답변

0

또한 legend(), legend_args() 및 legend_resbased()와 같은 인수를 통해 글꼴을 지정하려고했지만 아무 것도 작동하지 않았습니다. 이후 vcd 패키지의 제작자는 현재 vcd 플롯에 대한 잔차 범례의 글꼴을 지정하는 것이 현재 가능하지 않다고 알려 왔지만 곧 출시 될 매개 변수를 추가하려고 시도 할 것입니다.