2014-06-06 5 views
3

축 레이블에 "보다 큼"기호를 추가하고 싶습니다. 내가 (다른 사람의 사이에) 시도 cumulated frequency p(>p[f]))R>의 표현식에 -sign을 추가하는 방법은 무엇입니까?

해야 표시되는 텍스트 :

title(mgp=c(2.50, 1, 0), cex.lab=1.25, xlab = expression("cumulated frequency" ~ p(>p[f]))) # xlab 

하지만 내 시험의 방법으로도 문제가 해결되지 - 실수는 어디에 있습니까? >없이 잘 작동 :

title(mgp=c(2.50, 1, 0), cex.lab=1.25, xlab = expression("cumulated frequency" ~ p(p[f]))) # xlab 

답변

2

> 바이너리 연산자입니다. 따라서 왼쪽면에 뭔가가 필요합니다. 예를 들어, "더미"-null 라벨 {} : 또한

plot(1:10, 1:10, xlab=expression("frequency"~p({}>p[f]))) 

는, 예를 들어 phantom(), plain() 등은 "아무것도 인쇄하지 않을 수도 있습니다. 당신이 < 주위에 공간을 원하지 않는 경우

, 시도 :

plot(1:10, 1:10, main=expression("test"~p(paste(">",p[f])))) 

나에 대한

< 더 "수학"

plot(1:10, 1:10, main=expression("test"~p(paste(symbol(">"),p[f])))) 
+0

'>'-sign 앞뒤에 공백을 제거하는 방법이 있습니까? RichardScrivens 솔루션을 사용하면 할 수 있지만 텍스트 모드의'>'- 기호는보기 흉한 것처럼 보입니다. 그리고 plotmath-mode 공백이 추가됩니다. –

+0

@R_User : 예, 업데이트 – gagolews

+0

을 봅니다. 두 번째 해결책은 RichardScriven과 같습니다. '>'는 첫 번째 해결책보다 훨씬 큽니다. 작은 공백없이'>'를 쓰면 좋을까요 ... :) –

1

이 당신을 위해 작동 될 수 있습니다

plot.new() 
title(mgp = c(2.50, 1, 0), cex.lab = 1.25, 
     xlab = expression(paste("cumulated frequency p(>", p[f], ")")))