2017-10-23 8 views
0

나는 내 vcd 모자이크 플롯의 라벨에 숫자를 올리는 방법에 대한 해결책을 찾고 있습니다. vcd 모자이크 플롯에서 "set_varnames = ..."- 라벨에 숫자를 올리는 방법은 무엇입니까?

편집

: 그들은 항상 10²으로 10^2으로 표시되지는 않습니다

vnames <- list(set_varnames=c(Sex="Sex=10^X")) 

mosaic(Titanic, labeling_args=vnames) 

: 를 예로 들어 나는 무작위로 타이타닉 데이터 세트에서 섹스 레이블을 선택했습니다. 모자이크()에 labeling_args=set_varnames= 호출이 작동하지 않습니다 expression(10^{2}) 또는

xlab(bquote('Zoospores ('*10^x*') per plastic box')) 
일반 R 플롯에서

또는 ggplot2 작업 예를 들어

- VCD가 패키지의 명령. 나는 VCD 모자이크 음모에 내 특정 문제에 대한 답을 찾을 수 없습니다

, ggplot2의 라벨 및 일반 플롯 .. 너희들에서 읽을 기대

에 대한 유일한 해답!

+0

당신이 대답 작업 코드 –

+0

의 reproducbile 예를 제공하시기 바랍니다 수, 미안 해요, 난 페이지 –

+0

에 새로운 오전'vnames <- 목록 (set_varnames = C (성별 = "성별 = 10^X")) gagplot' xlab (모자이크 (타이탄, labeling_args = vnames) box '))'x가 지수 값으로 표시되도록 잘 처리 했으므로 ggplot 또는 R 그림에서 항상 작동하지만 (그림()) 다른 해결책을 시도했지만 모자이크 플롯 레이블에서는 그렇지 않습니다. 왜 내가 생각하니? @Jaap은이 질문을 중복으로 표시하는 것은 잘못입니다 (아직 저는 R에서 초보자이기 때문에 결국에는 ... 일 수도 있습니다) –

답변

0

@Achim Zeileis와 David Meyer 통계 전문가 커뮤니티의 헌신적 인 두 멤버의 힌트를 통해 나는 아주 간단한 해결책을 발견 할 수있었습니다.

는 예를 고수하려면
vnames <- list(set_varnames=c(Sex="")) 

mosaic(Titanic, labeling_args=vnames) 

grid.text(bquote('Sex ('*10^X*') example'), y=0.9, x=0.46,gp=gpar(fontsize=21)) 

grid.text()

는 일을했다. 기본적으로 레이블을 추가하기 때문에 나중에 x와 y를 사용하여 조금씩 재생해야합니다.

모든 최선을,

알렉산더